欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

asp中執行informix時提醒資料被鎖

更新时间: 2014-01-05 02:19:06 责任编辑: Author_N1

 

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


哪位大蝆幫忙看看,我在網頁中只是查詢不做更新,怎麼也會提示資料被鎖呢?
是哪里出問題了? ,我在informix中用sql執行查詢不會出現任何問題啊. 
這問題該怎麼解決呢

--参考方法--
SET ISOLATION TO DIRTY READ;
你的sql
SET ISOLATION TO COMMITTED READ;
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:19:06
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/8414/
本文WWW.DOC100.NET DOC100.NET版权所有。