有个问题 想请教一下
我想实现一条一条的数据都插入到一个表里,也就是批量插入把,但是我使用了for循环,能实现插入但是插入的是相同的信息,而且如果是插入三条,它就出现三条同样的信息,插入两条就是两条同样的信息,我想问问怎么改改,才能使它插入不同内容的信息,有几条插几条呢?,主要的问题是怎么插入不同内容的信息呢?我的代码是: for (int n = 0; n < dw.Tables["purchaselist1"].Rows.Count; n++)
{
dr = dw.Tables["purchaselist1"].Rows[i];
string a = dr["goodsid"].ToString();
string b = dr["djh"].ToString();
string c = dr["goodsname"].ToString();
string d = dr["enterquantity"].ToString();
string f = dr["unitprice"].ToString();
string baocunCmd = "insert into purchaselist2 (goodsid,djh,goodsname,enterquantity,unitprice,warehouseid,dqkucun,total) values ('" + a + "', '" + b + "','" + c + "','" + d + "','" + f + "','" + g + "','" + Convert.ToInt32(d) + Convert.ToInt32(d) + "','" +Convert.ToInt32(f)*(Convert.ToInt32(d) + Convert.ToInt32(d))+ "')";
using (SqlCommand MyCommand1 = new SqlCommand(baocunCmd, conn1))
{
MyCommand1.ExecuteNonQuery();
}
}