共用方式為


建構可互通的 SQL 陳述式

如先前各節所述,可互通的應用程式應使用 ODBC SQL 文法。 不過,除了使用此文法之外,可互通的應用程式也面臨不少其他問題。 例如,如果應用程式想使用外部聯結等功能,而所有資料來源都不支援該功能,則應用程式該怎麼做?

此時,應用程式寫入器必須決定哪些語言功能為必要項目,而哪些屬於選用項目。 在大部分情況下,如果特定驅動程式不支援應用程式所需功能,應用程式則會拒絕使用該驅動程式執行。 不過,如果該功能屬於選用項目,應用程式則可以迴避相關功能。 例如,它可能會停用介面上的特定項目,讓使用者無法使用該功能。

若要判斷支援哪些功能,應用程式首先會使用 SQL_SQL_CONFORMANCE 選項呼叫 SQLGetInfo。 SQL 一致性層級可讓應用程式廣泛檢視支援哪些 SQL。 若要精簡此檢視,應用程式會從許多其他選項中使用任何一項呼叫 SQLGetInfo。 如需這些選項的完整清單,請參閱 SQLGetInfo 函式描述。 最後,SQLGetTypeInfo 會傳回資料來源所支援資料類型的相關資訊。 下列各節列出應用程式在建構可互通 SQL 陳述式時,須注意的一些可能因素。

此章節包含下列主題。