string cmdText = "insert into a(a1,a2) values(@a1,@a2)"; //要执行的Sql语句。
SqlParameter[] p = new SqlParameter[2];
p[0]= new SqlParameter("@a1"SqlDbType.NVarChar,3000,dsSource.Tables[0].Columns[0].ColumnName);
p[1]= new SqlParameter("@a1"SqlDbType.NVarChar,3000,dsSource.Tables[0].Columns[0].ColumnName);
p[0].value = dsSource.Tables[0].Columns[0];
p[1].value = dsSource.Tables[0].Columns[1]; 说明:dsSource是读取Excel得到的DataSet。
我不希望一条一条地更新数据库,所以想用DataSet中某列做为SqlParameter参数的value值。
不知道行不行。
请指教。
谢谢。
SqlParameter[] p = new SqlParameter[2];
p[0]= new SqlParameter("@a1"SqlDbType.NVarChar,3000,dsSource.Tables[0].Columns[0].ColumnName);
p[1]= new SqlParameter("@a1"SqlDbType.NVarChar,3000,dsSource.Tables[0].Columns[0].ColumnName);
p[0].value = dsSource.Tables[0].Columns[0];
p[1].value = dsSource.Tables[0].Columns[1]; 说明:dsSource是读取Excel得到的DataSet。
我不希望一条一条地更新数据库,所以想用DataSet中某列做为SqlParameter参数的value值。
不知道行不行。
请指教。
谢谢。
如果是去构造sql语句的话哪多么麻烦啊
学习下
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx