【解決方法】System.invalidoperationexception: 指定された列マッピングがソースまたは宛先のどの列とも一致しません

[ad_1]

ウィンドウアプリケーションを使用してcsvデータをSQLサーバーにインポートしようとしています。 しかし、データのインポート中にこのエラーが発生します。このエラーを修正するための提案はありますか?

私が試したこと:

private void btnImport_Click(オブジェクト送信者, EventArgs e)
{
DataTable dataTable = new DataTable();
string dbconnection = @”Data Source=; Initial Catalog=Biiuty; Initial Catalog=Hbi; User Id=ida; Password=***””;
使用 (SqlConnection sqlConnection = 新しい SqlConnection(dbconnection))
{

SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(sqlConnection);
sqlBulkCopy.DestinationTableName = “SIS”;
sqlBulkCopy.ColumnMappings.Add(“DateTime”, “DateTime”);
sqlBulkCopy.ColumnMappings.Add(“ミリ秒”, “ミリ秒”);
sqlBulkCopy.ColumnMappings.Add(“MachineAutoStartStop”, “MachineAutoStartStop”);
sqlBulkCopy.ColumnMappings.Add(“圧力”, “圧力”);

sqlConnection.Open();
sqlBulkCopy.WriteToServer(データテーブル);
sqlConnection.Close();

}

解決策 1

本当にシンプル。 作成した DataTable には列がありません。 それは完全に空で、これが SQL テーブルに一括コピーしようとしているものです。

No columns は、ColumnMappings が一致する列名がないことを意味します。

[ad_2]

コメント

タイトルとURLをコピーしました