Я пытаюсь загрузить CSV на сервер SQL, преобразовав CSV в Datatable, а затем этот Datatable для вставки в сервер данных SQL. CSV правильно читается в Datatable, но при вставке данных в SQL эта ошибка возникает
"Данное сопоставление столбцов не совпадает ни с одним столбцом в
источник или пункт назначения "
Вот мой код:
static void InsertDataIntoSQLServerUsingSQLBulkCopy(DataTable csvFileData)
{
System.IO.File.Create("C:\\Users\\Rana\\Desktop\\inside.txt");
using (SqlConnection dbConnection = new SqlConnection("Data Source=DESKTOP-N7OIK1O\\MSSQLSERVER02;Initial Catalog=nokia_Alarm;Integrated Security=SSPI;"))
{
System.IO.File.Create("C:\\Users\\Rana\\Desktop\\inside1.txt");
dbConnection.Open();
using (SqlBulkCopy s = new SqlBulkCopy(dbConnection))
{
System.IO.File.Create("C:\\Users\\Rana\\Desktop\\inside2.txt");
s.DestinationTableName = "csv_Table";
foreach (var column in csvFileData.Columns)
s.ColumnMappings.Add(column.ToString(), column.ToString());
s.WriteToServer(csvFileData);
System.IO.File.Create("C:\\Users\\Rana\\Desktop\\inside4.txt");
}
}
}
Я не знаю, где проблема?
это в соединении с БД?
(SqlConnection dbConnection = new SqlConnection ("Данные
Источник = DESKTOP-N7OIK1O \ MSSQLSERVER02; Initial
Каталог = nokia_Alarm; Интегрированная безопасность = SSPI)