asp中執行informix時提示資料被鎖
我現在的終端分為兩种 ,一個是C/S終端(原TIPTOP系統),一個是B/S終端(自行研發的網頁)
現在存在一個問題就是,當C/S終端的人操作數據時,會鎖住TABLE的資料,導致我在B/S終端的網頁無法查詢.
出現如下提示:-2147217887
B/S連接數據庫方法:
連接數據庫的方法為,使用ODBC進行連接.
ASP創建時用如下語句
set conn = Server.CreateObject("adodb.connection")'創建一個connection對象
conn.connectionString = "dsn=informix;uid=XXX ;pwd=XXX ;dbs=XXX;" '設置連接的帳號,數據庫
conn.open '打開游數據庫連接
執行sql用
rs.open sql,conn,1,1
INFORMIX-4GL中鎖定table時,用的語句為:
DECLARE i417_b_cl CURSOR FOR # LOCK CURSOR
SELECT sfd02,sfd03,sfd04,sfd05,sfd09,sfd06,sfd07,sfd10,''
FROM sfd_file
WHERE sfd01 = g_sfc.sfc01
AND sfd02 = g_sfd_t.sfd02
FOR UPDATE