目錄數據的用法

應用程式以多種方式使用目錄資料。 以下是一些常見的用途:

  • 在執行時建構 SQL 語句。 垂直應用程式,例如訂單輸入應用程式,包含硬編碼的 SQL 語句。 應用程式使用的表格和欄位事先固定,存取這些表格的語句也已固定。 例如,訂單輸入應用程式通常包含一個參數化的 INSERT 陳述式,用於新增訂單到系統中。

    通用應用程式,例如使用 ODBC 擷取資料的試算表程式,常在執行時根據使用者輸入建構 SQL 陳述式。 此類應用程式可能需要使用者輸入表格與欄位名稱以使用。 然而,如果應用程式能顯示表格和欄位的清單,讓使用者可以從中做出選擇,對使用者來說會更方便。 為了建立這些清單,應用程式會呼叫 SQLTablesSQLColumns 的目錄函式。

  • 開發過程中建構 SQL 語句。 應用程式開發環境通常允許程式設計師在開發程式時建立資料庫查詢。 這些查詢會被硬編碼在正在建置的應用程式中。

    這類環境也可以使用 SQLTablesSQLColumn 來建立清單,讓程式設計師可以從中做出選擇。 這些環境也可能使用 SQLPrimaryKeysSQLForeignKeys 自動判定並顯示所選資料表間的關係,並使用 SQLStatistics 來判斷並標示索引欄位,讓程式設計師能有效建立查詢。

  • 建造游標。 提供可捲動游標引擎的應用程式、驅動程式或中介軟體,可以使用 SQLSpecialColumns 來判斷哪一欄或多個欄位能唯一識別某一列。 程式可以建立一個包含這些欄位值的 鍵集 ,針對每個已取得的資料列。 當應用程式捲回該列時,會利用這些值取得該列最新的資料。 欲了解更多可滾動游標與鍵組的資訊,請參見 可滾動游標