access数据库并发问题,如何控制某一刻只能一个人添加或更改数据?
本人使用asp+access写的程序,往数据库添加数据时,是点一次“添加”循环添加几十条数据,这些数据通过序号对应,序号是循环时的指针号,问题如下:(1)由于是动态页面,...
本人使用asp+access写的程序,往数据库添加数据时,是点一次“添加”循环添加几十条数据,这些数据通过序号对应,序号是循环时的指针号,问题如下:
(1)由于是动态页面,两用户同时使用时(都往同一个表添加记录),出现添加数据与序号不对应的情况
(2)序号也有时不按顺序添加,如1、3、4、8、10……
请教高人,可不可以一个用户点击”提交“或“编辑”时,不允许其他人在此刻添加
或者有什么更好的控制办法,小弟急求!!!
(3)有时两用户的数据会混插在一起。 展开
(1)由于是动态页面,两用户同时使用时(都往同一个表添加记录),出现添加数据与序号不对应的情况
(2)序号也有时不按顺序添加,如1、3、4、8、10……
请教高人,可不可以一个用户点击”提交“或“编辑”时,不允许其他人在此刻添加
或者有什么更好的控制办法,小弟急求!!!
(3)有时两用户的数据会混插在一起。 展开
2个回答
展开全部
第一:事务提交。
第二:实现同步方法。asp.net实现同步方法那是相当容易,asp就不好弄了。
况且顺序乱就乱呗,这有什么意义么?
第二:实现同步方法。asp.net实现同步方法那是相当容易,asp就不好弄了。
况且顺序乱就乱呗,这有什么意义么?
追问
事务提交是什么意思,如何使用,能说详细点吗?
要是仅仅是整条乱序也就无所谓了,关键有时序号对应的内容错了,这就有问题了,有什么控制方法没,听说有个锁定不知如何使用。
追答
序号只是管理使用,作为信息判断准则肯定不妥。
事务提交就是,要么全部提交成功,要么都失败,一般插入的数据也是连续的。
你可以百度 asp 事务操作access 找到相关的代码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询