從資料來源或驅動程式中斷連線

應用程式資料來源使用完畢後,它會呼叫 SQLDisconnectSQLDisconnect 會釋放連線上配置的任何陳述式,並從資料來源中斷驅動程式的連線。 如果交易正在進行中,則會傳回錯誤。

中斷連線之後,應用程式可以呼叫 SQLFreeHandle 來釋放連線。 釋放連線之後,在呼叫 ODBC 函式時使用連線的控制代碼,屬於應用程式的程式設計錯誤,這麼做可能導致未定義的嚴重結果。 在呼叫 SQLFreeHandle 時,驅動程式會釋放用於儲存連線相關資訊的結構。

應用程式也可以重複使用連線,以便連線至不同的資料來源或重新連線至相同的資料來源。 選擇保持連線的決策,而非中斷連線並於稍後重新連線,導致應用程式寫入器須考慮各選項的相對成本;連線至資料來源和保持連線的成本可能相較昂貴,具體情況視連線媒體而定。 在做出正確取捨時,應用程式也必須假設在相同資料來源上進行額外作業的可能性和時機。