0

ExcelシートをSQLServerの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 に答える