返回各類信息,包括數據源可用的信息,當前用戶ID、表格名稱、表格列的名稱和類型、及其它數據源/數據庫相關信息。
SQLGetSchema (connection& , action% , qualifier$ , ref() )
語法: 參數 解釋
connection& 由SQLOpen返回的一個長整形。
action% 必需項。
qualifier$ 必需項。
ref() 動作請求的對應的結果的變量數組,必須有一個數組即使僅一個參數的一維數組。返回值是一個變量。
注解:
返回一個負數表示一個錯誤。如果請求信息不能被訪問或連接不能用,將返回-1。目標數組必須適當地定制以支持動作或錯誤返回。動作2和3不是普遍被支持的。動作4返回所有表格并不支持權限使用。不是所有數據庫產品和ODBC驅動支持所有動作。
動作對應解釋表:
動作 具體注釋說明
1 現有可用數據源列表(dimension of ref() is one)
2 當前連接上的數據庫列表(不支持)
3 當前連接上數據庫的所有者列表(不支持)
4 指定連接上的表格列表
5 由合法用戶指定表格的欄列的列表(ref() 必須2維)。返回列欄名稱和SQL數據類型。
6 當前連接使用者的用戶ID
7 當前數據庫的名稱
8 當前連接的數據源的名稱。
9 數據源使用的DBMS的名稱(例如Oracle)。
10 數據源的服務器名稱
11 數據源表示擁有者的術語
12 數據源表示表格的術語
13 數據源表示合法用戶的術語
14 數據源表示過程的術語
文章來源于領測軟件測試網 http://www.kjueaiud.com/