работает sqlbulkcopy в c #, и я получаю ошибку:
WriteToServer: свойство подключения не было инициализировано.
это происходит по команде WriteToServer. Соединение открыто.
using (SqlBulkCopy s = new SqlBulkCopy(conn))
{
foreach (DataTable dt in ds.Tables)
{
s.DestinationTableName = "tmp_" + dt.TableName;
s.NotifyAfter = 5000;
s.SqlRowsCopied += new SqlRowsCopiedEventHandler(s_SqlRowsCopied);
s.WriteToServer(dt);
s.Close();
}
}
Правильный код:
using (SqlBulkCopy s = new SqlBulkCopy(conn))
{
foreach (DataTable dt in ds.Tables)
{
s.DestinationTableName = "tmp_" + dt.TableName;
s.NotifyAfter = 5000;
s.SqlRowsCopied += new SqlRowsCopiedEventHandler(s_SqlRowsCopied);
s.WriteToServer(dt);
}
s.Close();
}