我正在從我的應用程序生成數據表,並且我想將整個數據表保存到一個數據庫表中。將DataTable保存到數據庫表中
DataTable ds = //add the info from the queue in the application
是如何產生的數據表,但怎麼做next.Show我一些syntax.I並不真正需要有select語句要麼,我只是想插入所有從DataTable中的信息爲已創建數據庫表(更新表格)。 我會使用ODBC連接訪問MySQL數據庫
我想通過數據集直接
public void update(DataTable ds)
{
try
{
lock (myLockHolder)
{
X1 = 1;
OdbcConnection con =
new OdbcConnection(LocalConnection.GetLocalConnetionString());
OdbcCommand cmd;
OdbcDataAdapter da;
DataSet ds1=new DataSet();
string query = "";
query = "update parameter" + Environment.NewLine;
query += "set paramvalue=paramvalue,date_logged1=date_logged1,"
+ Environment.NewLine;
query += " Quality=Quality,date_logged=date_logged"
+ Environment.NewLine;
query += " where itemID=itemID";
cmd = new OdbcCommand(query, con);
da = new OdbcDataAdapter(cmd);
ds1=new DataSet();
ds1.Tables.Add(ds);
da.Update(ds1);
}
}
catch { }
finally { }
}
它會像使用這種方法捕獲該異常 「更新無法更新數據到數據庫找到TableMapping ['Table']或DataTable'Table'。「
我想沒有foreach循環 – vrushali 2011-05-26 07:12:56
這是醜陋的,但有點作品:)除了它不清除表開始。 – 2011-06-20 19:45:15