vb生成大量防伪码,并存入SQL数据库。。。。
vb生成大量防伪码,并存入SQL数据库。。。。防伪码随机生成,并且不能重复,数量至少10万,
我用循环做的,生成一万,两万没什么问题,而且速度还可以,多了的话就会出现程序死掉的现象,各位有没有好的方法? --------------------编程问答-------------------- 没 有 --------------------编程问答-------------------- 你考古啊?
--------------------编程问答-------------------- 加入 DoEvents 可以解决程序假死问题,但是会使程序变得更慢。 --------------------编程问答--------------------
才4年 还不是很古老 --------------------编程问答-------------------- 批量写入数据循环是低效的,解决方法SQL数据库你可以用BULK INSERT....
具体方法自己在T-SQL帮助中搜索... --------------------编程问答--------------------
--------------------编程问答--------------------
好华丽的回复 --------------------编程问答-------------------- 一问一答,犀利…… --------------------编程问答-------------------- 写个存储过程 ,每次产生一万记录
在写个循环,调用10次存储过程
--------------------编程问答--------------------
不用DoEvents
我的方法:
1.写一可生成随机码的存储过程。
2.在VB代码里异步调用。
关键点:
使用ADODB.Connection的异步执行SQL方法,只要这么写即可:Conn.Execute sql, , ADODB.ExecuteOptionEnum.adAsyncExecute --------------------编程问答-------------------- [code=V]
Conn.Execute sql, , ADODB.ExecuteOptionEnum.adAsyncExecute
[/code]
补充:VB , 数据库(包含打印,安装,报表)