我想使用帶有數據表的數據適配器將數千條記錄插入到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) –