sqlca

SQLCA是SQLCA Communications Area的縮寫    稱爲事務對象    PowerBuilder用SQLCA來定義數據庫需要的一些信息
SQLCA是PowerBuilder衆多對象中最重要的一個對象    並且也是最不好理解的一個對象    它實際上是PowerBuilder程序與數據庫之間傳遞信息的一個結構變量    共有15個成員:

sqlca的15個成員
序號名稱類型說明
1DBMSstring

所使用的數據庫管理系統的名字    

如Sybase Oracle ODBC

2Databasestring要連接的數據庫名字
3USerIDstring

連接到數據庫所用的用戶名   

有的數據庫不需要此項

4DBPassstring連接數據庫的口令
5Lockstring這是數據庫的保護級別一般不必給出
6LogIDstring登錄到數據庫服務器上的用戶名
有點DBMS不需要此項但Sybase和Oracle需要指定這個參數
7LogPassstring登錄到數據庫服務器上的用戶口令
這個屬性可設可不設但Sybase和Oracle需要指定口令
8ServerNamestring數據庫服務器名
9AutoCommitboolean指定是否將數據庫設置成自動提交所有的事物
默認是False    也就是說    必須在應用程序中進行事務管理
並在適當的時候對數據庫提交事務
如果選擇True    則每個事務都有系統自動提交
10DBParmstring用於相向數據庫傳遞特殊信息的屬性
11SQLCodelong指示最近一次SQL操作失敗或成功    返回結果:
0        成功
-1        失敗
100    沒有檢索到數據
12SQLNRowslong
最近一次SQL操作影響的行數
數據庫不同其含義不同
13SQLDBCodelong數據庫的錯誤代碼
不同數據庫含義不同
14SQLErrTextstring相應於SQLDBCode屬性中錯誤的文字說明
15SQLReturnDatastring返回DBMS執行SQL的附加信息
不同的DBMS其值也不同




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章