本文介绍了我如何...从DataTable将数据插入MSSql数据库表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用以下代码将'dt'datatable行保存到数据库表'products'.i; m在添加数据表的列名时出错。请帮助
i'm using following code to save 'dt'datatable rows to database table 'products'.i;m getting error in adding column names of the datatable. Please Help
DataTable dt = getd.GetProductInfo();
con.Open();
com = new SqlCommand("insert into products values (@pid,@pno)", con);
foreach (DataRow[] d in dt.Rows)
{
com.Parameters.AddWithValue("@pid",d["ProductID"].ToString());
com.Parameters.AddWithValue("@pno",d["ProductNumber"].ToString());
}
com.ExecuteNonQuery();
ProductID和ProductNumber是DataTable的列名
"ProductID" and "ProductNumber" are the column names of DataTable
推荐答案
foreach (DataRow d in dt.Rows)
{
com.Parameters.Clear(); // clear all existing parameters in each row
com.Parameters.AddWithValue("@pid",d["ProductID"].ToString());
com.Parameters.AddWithValue("@pno",d["ProductNumber"].ToString());
//insert each row to the database
com.ExecuteNonQuery();
}
这篇关于我如何...从DataTable将数据插入MSSql数据库表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!