将CSV读取到SQL Server中的BulkCopy [英] Read CSV to BulkCopy in SQL Server

查看:87
本文介绍了将CSV读取到SQL Server中的BulkCopy的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我在csv文件中包含以下数据:

Hi,

I have the following data in a csv file:

Date,Time,TempOut
3/17/2011,00:30,73.3



但是,如果我使用以下命令加载它:



However, if I load it using:

ExclConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
                                            "Data Source=" + dir + ";" +
                                            "Extended Properties=\"text;HDR=Yes;FMT=Delimited\"";

>

然后:



Then:

string Data = "SELECT * FROM [" + FileName + "]";
               OleDbDataAdapter dtadpt = new OleDbDataAdapter(Data, ExclConn);
               //Create table
               dtadpt.Fill(dt);



如果我显示dt.Rows [0] [1] .ToString(),它将显示12/30/1899 12:30 AM而不是00:30.

有解决方案吗?



If I display, dt.Rows[0][1].ToString() It shows 12/30/1899 12:30 AM instead just 00:30.

Any solution to this?

推荐答案



请尝试这个
Hi,

Please try this
<br />
dt.Rows[0][1].ToString("HH:mm");<br />



试试这个
Hi,
Try This One
dt.Rows[0][1].ToString("hh:mm");


这篇关于将CSV读取到SQL Server中的BulkCopy的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆