我正在从我的应用程序生成数据表,并且我想将整个数据表保存到一个数据库表中。将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