C#を使用してスタンドアロンのアプリケーション開発を試しています。私はCSVファイルのデータをSQL Serverデータベースにコピーしたいと思っていますが、それは他のものと思われます。私は一日中この問題が発生しています。誰かが私を助けてください。C#を使用してCSVファイルのデータをSQL SERVERにコピーしたい。
StreamReader sr = new StreamReader(@filePath);
string line = sr.ReadLine();
string[] value = line.Split(',');
DataTable dt = new DataTable();
DataRow row;
foreach (string dc in value)
{
dt.Columns.Add(new DataColumn(dc));
}
while (!sr.EndOfStream)
{
value = sr.ReadLine().Split(',');
if (value.Length == dt.Columns.Count)
{
row = dt.NewRow();
row.ItemArray = value;
dt.Rows.Add(row);
}
}
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(conn))
{
conn.Open();
bulkCopy.DestinationTableName = "receipts";
foreach (var column in dt.Columns)
{
bulkCopy.ColumnMappings.Add(column.ToString(), column.ToString());
//MessageBox.Show(column.ToString());
}
bulkCopy.WriteToServer(dt);
bulkCopy.Close();
conn.Close();
}
私のコードにはどのような問題がありますか?
どのようなエラーが表示されますか? –
私には分かりませんが、何が問題なのですか?間違いはありますか?予想外の結果ですか?それとも全く違うの? – HoneyBadger
エラーまたは例外はスローされません。何もしません –