0

我正在将 excel 表导入到 sql server db 表中,例如:id | 数据(即日期)excel中日期的格式是mm/dd/yyyy我希望它以yyyy/mm/dd的形式存储在数据库中我不知道该怎么做以下是我上传excel的代码:

   using (SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConnectionString))
                {
                   bulkCopy.DestinationTableName = "ExcelTable";
                   bulkCopy.WriteToServer(dr);

               }
                dr.Close();

我找到了一个转换日期的代码,但我不知道如何将此代码与上述代码集成:

    string a = "12/20/2012";
    DateTime dt = Convert.ToDateTime(a);
    string st = dt.ToString("yyyy/MM/dd");
    Label1.Text = a;
    Label2.Text = st;
4

1 回答 1

0

几年前这样做很好,但想法如下:

看起来好像您是从DataReader. 如果您使用自己的DataTable,您可以将数据以您选择的格式放入其中,然后将其写入DataTable服务器:

http://msdn.microsoft.com/en-us/library/ex21zs8x.aspx

于 2012-10-29T04:09:37.607 回答