我用pb撰寫了下面代碼,并連接了一個access資料庫,但是除錯的時候ls_tnam ls_cmnt值都為空,sqlcode的值為100,是怎么回事啊
//定義游標 取表名
DECLARE get_table CURSOR FOR
SELECT "PBCATTBL"."pbt_tnam","pbcattbl"."pbt_cmnt" FROM "pbcattbl" ;
//打開游標
Open get_table;
li_i= 1
Fetch get_table into :ls_tnam, :ls_cmnt;
DO while sqlca.sqlcode = 0
if not isnull(ls_cmnt) and ls_cmnt<>'' then
is_table[li_i] = ls_tnam //紀錄表名
ddlb_table.additem(ls_cmnt)//加載到串列框
li_i ++
end if
Fetch get_table into :ls_tnam, :ls_cmnt;
loop
//關閉游標
close get_table;
uj5u.com熱心網友回復:
SELECT "PBCATTBL"."pbt_tnam","pbcattbl"."pbt_cmnt" FROM "pbcattbl" ;這個表是pb創建的,沒有資料也屬正常,不可靠
uj5u.com熱心網友回復:
如果我要獲取已經連接資料庫 其中的表和所有列,代碼該怎么寫啊uj5u.com熱心網友回復:
要看連接什么資料庫了,一般都有系統表記錄這些資訊
比如asa,sqlserver,都有sysobjects和syscolumns
uj5u.com熱心網友回復:
頂貼!!!uj5u.com熱心網友回復:
SQLcode = 100 //表示已經讀到游標的最后一條記錄了.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87810.html
標籤:數據庫相關
上一篇:簡單問題,看看就加分,謝謝呀
