為建立于一個數(shù)據(jù)源的連接,需要用到3個ODBC API函數(shù)。它們分別是SQLConnect,SQLBrowseConnect和SQLDriverConnect。它們在本疑難解答的ODBCAPI.BAS進(jìn)程里使用。
  SQLConnect是與ODBC數(shù)據(jù)源連接的標(biāo)準(zhǔn)方式。所有參數(shù)(自變量)都必須完整且準(zhǔn)確。因為稍有紕漏,ODBC就會生成錯誤。如果所有設(shè)置均正確無誤,就會順利地建立一個連接。有效的返回代碼是SQL SUCCESS,SQL SUCCESS WTTH INFO,SQL ERROR或SQL INVALID HANDLE 。在此,SQLConnect提供的唯一靈活的地方在于,一旦找不到指定的數(shù)據(jù)源名稱,函數(shù)就會尋找一個默認(rèn)驅(qū)動程序,并將其載入。當(dāng)然,前提是已在ODBC.INI里定義了這樣的一個默認(rèn)驅(qū)動程序。如果沒有默認(rèn)程序,就會返回一個SQL ERROR,并可通過對SQLError的調(diào)用,獲得與所遇問題有關(guān)的更多信息。SQLConnect是建立ODBC連接的一種全方位函數(shù)。
  針對ODBC連接,局域網(wǎng)管理軟件SQLDriverConnect提供了更大的靈活性。該函數(shù)能控制要求使用更多信息(和SQLConnect的3個參數(shù)相比)的數(shù)據(jù)源。注意,在所有函數(shù)中,都必須將連接句柄hDbc作為自己的參數(shù)使用。它提供了一個對話框,能提醒我們輸入建立連接所需的任何不足的信息,并可對未在ODBC.INI文件或注冊表里定義的連接進(jìn)行控制。SQLDriverConnect提供了3種連接方式:
 ?。?)包含于函數(shù)調(diào)用的一個連接串,其中包含了所有必需的數(shù)據(jù)——包括數(shù)據(jù)源名稱、多個用戶ID、多個口令以及數(shù)據(jù)庫需要的其他所有定制信息。
  (2)一個連接串,只提供進(jìn)行連接所需的部分信息。隨后,每次進(jìn)行連接時,ODBCDriver Manager(ODBC驅(qū)動程序管理器)和驅(qū)動程序都會提示用戶輸入需要的信息。
  (3)未在ODBC.INI或注冊表里定義的一個連接。如提供了任何信息,函數(shù)都會盡可能地加以利用。成功地建好一個連接后,函數(shù)會返回SQL SUCCESS,同時返回一個完整的連接串。可在將來利用這個串建立與那個數(shù)據(jù)庫的連接。可以預(yù)言,為在Visual Basic里獲取正確的連接串,SQLDriverConnect 也應(yīng)能像在本疑難解答里那樣成功地使用,因為它們在這種操作上是類似的。
  SQLDriverConnect可返回SQL SUCCESS,SQL SUCCESS WTTH INFO,SQL NO DATA FOUND,SQL ERROR 或SQL INVALID HANDLE。有效地完成選項參數(shù)包括SQL DRIVER PROMPT,SQL DRIVER COMPLETE,SQL DRIVER COMPLETE REQUIRED或SQL DRIVER NO PROMPT。
  第三個函數(shù)是SQLBrowseConnect,它或許是第3個函數(shù)里最有趣的一個。該函數(shù)能初始化一個交互式方法,以便獲取連接特定數(shù)據(jù)庫所需的信息。每次調(diào)用SQLBrowseConnect時,該函數(shù)都會返回進(jìn)行連接所需的附加屬性。發(fā)出這種調(diào)用的應(yīng)用程序可解析出包含了遺漏屬性的結(jié)果串(標(biāo)記為“必須”或“可選”)。從一個固定的項目列表里選出了特定的項目后,這些項目將以一個完整列表的形式返回。這樣一來,應(yīng)用程序就能向末端用戶提出一個選擇列表框。

局域網(wǎng)監(jiān)控軟件

 

★關(guān)于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。

WorkWin基于純軟件設(shè)計,非常容易使用,無需添加或改動任何硬件,使用一臺管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁 短視頻講解 下載免費試用版

版權(quán)所有,南京網(wǎng)亞計算機(jī)有限公司 。本文鏈接地址: 局域網(wǎng)管理軟件SQLConnect的連接