关于多用户操作统一数据库的问题~~

时间:2022-08-29 11:27:08
我现在需要做一个这样的应用:允许多个用户对同一个数据库同时进行操作.就像商场里的收款机一样,堕胎同时操作,但都是操作同一个商品数据库里面的信息.(有点像一个小型的网络:一台作服务器的同时也可以做操作台,另一台操作者一台里面的数据库)
我没做过这方面的应用,请教各位哥哥~~姐姐~~~!谢谢~~
如果有这方面简单的例子最好啦~~谢拉~~~!

该问题将在数据库类中进行给分~~~

10 个解决方案

#1


太上层了,你先细化互操作有几种可能,然后订立一些机制。
当然“机制”一词也太上上层了,这样好了,你先订立操作都有哪些,例如插入,那么有C要求S插入,S要求S插入等等,那么这些插入为了数据的一致,应该分成多少个步骤完成?如此等等。

#2


不用太多人为处理的,数据库会自己加锁的。某个用户在修改的时候,会加锁的。

#3


恩,基本同意

#4


ntahua(阿华) 
数据库只有在一个事务未完成时才会为处理的表加锁
所以必须对一些专门的操作包含于事务中
这样数据库在处理的时候才会为表加锁
sqlserver中每一条语句,服务器会自动认为是一个事务

#5


在事务未完成的时候加锁,已经足够了。在写程序的时候,也可以将多条语句写到一个事务里,做到全部提交或者全部回滚。

#6


呵呵,我有经验。
经验也只有一句话。
但我就是不说。

#7


晕!楼上的小气啊!都快星了的人,还这样!!BS 一下!哈哈

#8


我现在已经建好了,用SQL2000的数据库,问题是出来啦,ADO控件设置没问题,测试连接通过,服务器运行良好,但就是在程序运行时下不去,报错什么access vialation....这种问题我是最没办法的啦~~
我的程序就是普通的打开数据连接,然后准备一个事务,接着写查询语句,然后执行,最后执行事务,关闭连接.
报错从数据连接open()时就冒出来了~!!!
要指出的是我的程序在access数据库下已经完全正常通过运行了的~!所以程序应该没问题,就是不知道相关的sql的东西还有什么没有注意到的??
最讨厌的就是那个access vialation....烦死啦~~不知道毛病出来哪里~!!
请各位指教阿~!!

#9


??

#10


程序代码和错误代码帖出来看看,一般这个错是SQL语句出了问题

#1


太上层了,你先细化互操作有几种可能,然后订立一些机制。
当然“机制”一词也太上上层了,这样好了,你先订立操作都有哪些,例如插入,那么有C要求S插入,S要求S插入等等,那么这些插入为了数据的一致,应该分成多少个步骤完成?如此等等。

#2


不用太多人为处理的,数据库会自己加锁的。某个用户在修改的时候,会加锁的。

#3


恩,基本同意

#4


ntahua(阿华) 
数据库只有在一个事务未完成时才会为处理的表加锁
所以必须对一些专门的操作包含于事务中
这样数据库在处理的时候才会为表加锁
sqlserver中每一条语句,服务器会自动认为是一个事务

#5


在事务未完成的时候加锁,已经足够了。在写程序的时候,也可以将多条语句写到一个事务里,做到全部提交或者全部回滚。

#6


呵呵,我有经验。
经验也只有一句话。
但我就是不说。

#7


晕!楼上的小气啊!都快星了的人,还这样!!BS 一下!哈哈

#8


我现在已经建好了,用SQL2000的数据库,问题是出来啦,ADO控件设置没问题,测试连接通过,服务器运行良好,但就是在程序运行时下不去,报错什么access vialation....这种问题我是最没办法的啦~~
我的程序就是普通的打开数据连接,然后准备一个事务,接着写查询语句,然后执行,最后执行事务,关闭连接.
报错从数据连接open()时就冒出来了~!!!
要指出的是我的程序在access数据库下已经完全正常通过运行了的~!所以程序应该没问题,就是不知道相关的sql的东西还有什么没有注意到的??
最讨厌的就是那个access vialation....烦死啦~~不知道毛病出来哪里~!!
请各位指教阿~!!

#9


??

#10


程序代码和错误代码帖出来看看,一般这个错是SQL语句出了问题