我想使用带有数据表的数据适配器将数千条记录插入到30列sql表中。从SQL创建DataTable架构
SqlDataAdapter adapter = new SqlDataAdapter();
DataTable table = new DataTable();
adapter.InsertCommand = new SqlCommand("INSERT INTO ...");
adapter.UpdateBatchSize = 1000;
DataRow r = null;
foreach(var entry in list)
{
r = table.NewRow();
r["lastchange"] = entry.TryGet("LastChangeTime");
// <- throws System.ArgumentException: Column does not belong to table
...
}
有什么办法不是手动定义数据表的模式,而是从表中读取它的插入应该发生在?
这可能是重复[SQL语句来获取列类型](https://stackoverflow.com/questions/13405572/sql-statement-to-get-column-type) –