关于数据库记录插入的速度 用存储过程吧,这样可以快点还有的是,看你用的是什么数据库,sql server的速度明显比access快 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 业务代码没有问题,时间都耗在Update()上了我正考虑用存储过程,但是没有办法把一个数组传进去如果每次只传几个数组元素,那要调用很多次存储过程,速度可能也快不了 你不需要多次调用存储过程。可以这样做:1。生成一个sqlcommand, 不要给prameter设值, 但要设sourcecolumn属性为source表的相应列名.2. 将上述sqlcommand赋给sqldataadapter.insertcommand3. 在用你的一次性更新.(dataset中最好除待insert的数据外不要有其他的数据) 同意,用存储过程create procedure xxxxx@xxxx varchar(50),@xxx intasinsert to 表名(xxxx,xxx)value (@xxxx,@xxx)程序中用exec xxxxx 'xxxx','22334' 多谢各位!用存储过程后速度提高近10倍方法一:每插入一条记录,执行command.ExecuteNonQuery();方法二:如JoeM所言每插入一条记录,DataSet.Tables[].Rows.Add( new DataRow);最后一次性Update()两种方法速度相差不多,其实后一种方法也是多次调用存储过程,只是放在一次提交中操作。 让一个程序在后台运行,只要记事本一打开就让记事本关闭,该怎么编? 给个远程协助的步骤吧,,, 非常菜鸟的问题 请各位有经验的专业人士给点建议 大家看看Excel的开发问题 关于提交页面刷新后,定位页面的位置的问题 怎样对gzip解码?(精通http者请进!) 如何阻止WINFORM中捕获的键盘输入再传给控件 急急急!!!如何利用C#将24位图片转换为8位图片 “focusing on attributes and reflection”是什么意思? 一个棘手问题,请帮手 请问.net中哪个类是处理接受email功能的?
我正考虑用存储过程,但是没有办法把一个数组传进去
如果每次只传几个数组元素,那要调用很多次存储过程,速度可能也快不了
可以这样做:
1。生成一个sqlcommand, 不要给prameter设值, 但要设sourcecolumn属性为source表的相应
列名.
2. 将上述sqlcommand赋给sqldataadapter.insertcommand
3. 在用你的一次性更新.(dataset中最好除待insert的数据外不要有其他的数据)
create procedure xxxxx
@xxxx varchar(50),
@xxx int
as
insert to 表名(xxxx,xxx)
value (@xxxx,@xxx)程序中用
exec xxxxx 'xxxx','22334'
方法一:每插入一条记录,执行command.ExecuteNonQuery();
方法二:如JoeM所言每插入一条记录,DataSet.Tables[].Rows.Add( new DataRow);最后一次性Update()
两种方法速度相差不多,其实后一种方法也是多次调用存储过程,只是放在一次提交中操作。