本人的程序功能大概是:
大约5个人同时操作,将某个表(如:TableA)的数据导入到另一个表中(如:TableB)。在TableB中的字段ID是通过代码计算累加的
现在的问题是,5个人同时操作时,很容易产生重复的ID号出现,请教高人如何避免ID号重复保存到表中。
大约5个人同时操作,将某个表(如:TableA)的数据导入到另一个表中(如:TableB)。在TableB中的字段ID是通过代码计算累加的
现在的问题是,5个人同时操作时,很容易产生重复的ID号出现,请教高人如何避免ID号重复保存到表中。
解决方案 »
- 请教WebBrowser1如何点击框架内连接?
- 用winsock使用TCP/IP协议时如何传送8k以上的文件
- 请问如何获得frame的URL,急!
- 求助:取刚刚插入记录的identity属性列的值,问题见内容。
- 关于MIS系统!
- DataGrid控件的Datasource属性,用ADO对象,怎么对其赋值啊?
- 想做一个类似于msvbvm60.dll的一个运行库,实现代码共享。给位给点思路!
- 关于MSHFLEXGRID控件?
- 请问combobox和数据库的问题
- 关于vb_listview和treeview,恳请解答
- 如何在Datagrid中不同类型的记录行,显示不同的背景色?
- vb连接sql数据库的奇怪问题????
Connection.BeginTrans
这样,当其中一个正在进行插入操作时,会锁定数据表。插入操作完成时提交事务:Conneciton.CommitTrans 另外, 你在程序代码里最好也加上是否已经存在一个相同ID的代码。
放ID 的最大值写一个存储过程,每次调用,返回'最大值+1',并把'最大值+1' 插回表中这样可以保证,每次都是取最大值+1,但是ID不一定连续