F
foxnt
Unregistered / Unconfirmed
GUEST, unregistred user!
有一些数据库的问题请教大家,都以SQL SERVER7数据库为准
1。处理多用户同时更新数据库。
比方说,A、B两个用户都用SELECT语句找出一条记录,把某个字段X
加一,这样一来就会少加了一次。但如果,我用:
UPDATE SET X=X+1,这样一来,在更新该记录时,程序会先读一次
X字段,如果A用户先于快过B用户万份之一秒更新了该字段,那么
B用户的UPDATE语句就会先读到X的最新值,所以就不会少加一次。不知
该想法是否正确。如果我不是立即修改数据库,而是先添到缓冲。这样
的方法是否还有效?请教各位是如何做的。
2。远程连接数据库,我在ODBC上设定SERVER的INTERNET的IP地址,ODBC
是否会自动上INTERNET去找数据库SERVER?我的机器在局域网有一个IP,
上INTERNET又有一个IP,是否该填INTERNET的IP?
3。是否要主动锁定SQL SERVER?据说SQL SERVER会自动锁定某个字段,人
工的LOCK就不需要了?
以上问题一直困扰了我,请大家帮帮忙,先谢谢了!
1。处理多用户同时更新数据库。
比方说,A、B两个用户都用SELECT语句找出一条记录,把某个字段X
加一,这样一来就会少加了一次。但如果,我用:
UPDATE SET X=X+1,这样一来,在更新该记录时,程序会先读一次
X字段,如果A用户先于快过B用户万份之一秒更新了该字段,那么
B用户的UPDATE语句就会先读到X的最新值,所以就不会少加一次。不知
该想法是否正确。如果我不是立即修改数据库,而是先添到缓冲。这样
的方法是否还有效?请教各位是如何做的。
2。远程连接数据库,我在ODBC上设定SERVER的INTERNET的IP地址,ODBC
是否会自动上INTERNET去找数据库SERVER?我的机器在局域网有一个IP,
上INTERNET又有一个IP,是否该填INTERNET的IP?
3。是否要主动锁定SQL SERVER?据说SQL SERVER会自动锁定某个字段,人
工的LOCK就不需要了?
以上问题一直困扰了我,请大家帮帮忙,先谢谢了!