請問下:可以在應用程式中使用自定義事務物件連接資料庫嗎?
比如像下面這樣寫,可以嗎?
應用程式的open()事件:
Transaction sqluser
sqluser = create transaction
sqluser.DBMS = "ODBC"
sqluser.AutoCommit = False
sqluser.DBParm = "Connectstring='DSN=mytest'"
CONNECT USING sqluser;
if sqluser.SQLCode < 0 then
messagebox("連接失敗", "失敗原因:" + sqluser.SQLErrText, StopSign!)
HALT CLOSE // 終止系統運行
end if
應用程式的close()事件
DISCONNECT USING sqluser;
if sqluser.SQLCode < 0 then
messagebox("斷開失敗", "失敗原因:" + sqluser.SQLErrText, StopSign!)
end if
destroy sqluser
uj5u.com熱心網友回復:
當然可以的uj5u.com熱心網友回復:
非常感謝樓上,但是這樣會報錯呢,能否幫看看是什么原因?我宣告了全域變數:transaction sqluser,用create創建之后保存,提示說:
Illegal data type:sqluser
uj5u.com熱心網友回復:
確定 transaction sqluser 寫在declare Variables 里的?
uj5u.com熱心網友回復:
wag_enu,確實是在宣告全域變數中宣告事務物件變數的啊uj5u.com熱心網友回復:
Transaction sqluser //這句在宣告里sqluser = create transaction 這句在用到的地方寫 或者寫在application里
別全寫到全域宣告里
uj5u.com熱心網友回復:
謝謝yyoinge創建陳述句我是寫在應用程式中的,沒有跟宣告寫在一起啊
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/79265.html
標籤:數據庫相關
上一篇:pb8.0如何訪問sybase sql server11.5
下一篇:pb動態連接資料庫
