日期:2014-05-20  浏览次数:20458 次

批量处理数据可以用存储过程吗?
做数据录入时,一次性录入许多数据,如学生成绩,这些记录如何插入数据库中比较好?

可以用存储过程吗?存储过程如何传入一个数据集?

还是放到一个DataSet中,再Update?这样的效率如何?

高手指点一下吧。


------解决方案--------------------
用文字解说,太麻烦用代码吧
SqlCommand cmd = new SqlCommand( "sp " , conn );
SqlDataAdpater sda = new ..
sda.UpdataCommand = cmd;
cmd.Parameters.Add( "@id " , SqlDbType.Int ,4 , "id " //数据表的列名);
DataSet ds = .....
sda.UpDate(ds)
------解决方案--------------------
可以的
------解决方案--------------------
可以 看情况结合事务