vb,两个事件同时调用一个子程序链接数据库
展开全部
不会同时的,必然是一先一后。
追问
我的程序逻辑是这样的:在程序中,我有两个TEXT文本框Chang事件,程序在运行时会给这两个文本框传递数据,当传递的数据是对的,程序就往远程服务器上数据库表中写数据!请问我是否可以用同一段链接代码和写数据库表代码,还有一点是,这两个文本框Chang事件几乎同时触发的,这样会对写数据库有冲突吗?
追答
呵呵,“几乎同时”也是一先一后顺序执行的,这一点没有问题。
你的这个设计是没问题的,只是有些需要注意的地方:
数据库连接尽量不要在处理过程中单独建立。
一方面是占资源效率低,另一方面容易造成死锁。
可以参考的解决方法:
建立一个全局的链接对象,使用时只需检查一下是否已连接即可。
也可以考虑将待写库的内容缓存,然后选择合适的时机(位置)一次性写入。
即使不进行优化,就按照你的设计写库也是可以的。
只是需要注意 对象、游标 等可能会独占的资源是否有冲突。
如果涉及多线程,还需要考虑到系统的进程调度。
最终的写库次序并不一定与事件触发次序一致。
最后:写程序是讲究“成王败寇”的,只要全面测试都没问题,怎么写都是对的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询