在Visual Basic里,為了通過(guò)ODBC執(zhí)行查詢監(jiān)控系統(tǒng),可選用3種方法:用Visual Basic通過(guò)JET數(shù)據(jù)庫(kù)引擎執(zhí)行查詢;通過(guò)ODBC,將查詢直接傳遞給數(shù)據(jù)庫(kù)系統(tǒng)和/或驅(qū)動(dòng)程序,并讓JET管理連接;或者使用遠(yuǎn)程數(shù)據(jù)對(duì)象。
查詢傳遞到一個(gè)數(shù)據(jù)庫(kù)以前,Visual Basic通常用JET數(shù)據(jù)庫(kù)引擎對(duì)查詢進(jìn)行處理。然而,如使用“通過(guò)”查詢,就會(huì)完全繞過(guò)JET引擎——只是Visual Basic仍用該引擎的記錄集處理器創(chuàng)建和管理查詢結(jié)果集。
通過(guò)查詢的主要優(yōu)點(diǎn)是能充分利用數(shù)據(jù)庫(kù)的特殊功能。例如,利用“通過(guò)”查詢,只能執(zhí)行一個(gè)SQL服務(wù)器的存儲(chǔ)進(jìn)程。在這種情況下,就Visual Basic或ODBC的句法規(guī)則來(lái)看,查詢的句法是不合法的。因此,如查詢?cè)诘竭_(dá)目的地以前被Visual Basic自作主張地執(zhí)行,就會(huì)生成一個(gè)錯(cuò)誤。
對(duì)于網(wǎng)絡(luò)內(nèi)遠(yuǎn)程位置的數(shù)據(jù)庫(kù)來(lái)說(shuō),使用“通過(guò)”查詢也是相當(dāng)有利的。此時(shí),毋需通過(guò)網(wǎng)絡(luò)傳送數(shù)量巨大的數(shù)據(jù),數(shù)據(jù)庫(kù)自身即可完成全部處理工作,并只向ODBC和Visual Basic返回一個(gè)簡(jiǎn)短的結(jié)果集(如果有的話)。
通過(guò)查詢的其他用途包括:
在外部服務(wù)器上創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù),表格或索引。
創(chuàng)建或管理觸發(fā)器、默認(rèn)、規(guī)則或存儲(chǔ)進(jìn)程,索引這些都代表了作為后端數(shù)據(jù)庫(kù)一步分的小型程序的不同形式。
維護(hù)用戶賬戶,或執(zhí)行其他系統(tǒng)管理任務(wù)。
完成一些特殊的維護(hù)工作,比如微軟SQL服務(wù)器的DBCC。
分配給QueryDef對(duì)象qd之SQL屬性的SQL串使用的是外部數(shù)據(jù)庫(kù)的句法,它或許相同,也或許不同于Visual Basic通常要求的句法。這個(gè)語(yǔ)句將直接傳遞給外部數(shù)據(jù)庫(kù);此外,使用這個(gè)QueryDef對(duì)象實(shí)例的其他所有SQL請(qǐng)求也會(huì)傳遞給外部數(shù)據(jù)庫(kù)。這意味著應(yīng)用程序必須準(zhǔn)備處理由數(shù)據(jù)庫(kù)返回的、所有可能的錯(cuò)誤。
★關(guān)于WorkWin公司電腦監(jiān)控軟件★
WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動(dòng)),限制員工不能做什么(禁止網(wǎng)購(gòu)、游戲、優(yōu)盤(pán)等)。
WorkWin基于純軟件設(shè)計(jì),非常容易使用,無(wú)需添加或改動(dòng)任何硬件,使用一臺(tái)管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時(shí)此刻每天都有成千上萬(wàn)企業(yè)電腦正在運(yùn)行WorkWin,選擇WorkWin選擇“贏”。
WorkWin監(jiān)控首頁(yè) 短視頻講解 下載免費(fèi)試用版
版權(quán)所有,南京網(wǎng)亞計(jì)算機(jī)有限公司 。本文鏈接地址: 關(guān)于通過(guò)ODBC執(zhí)行查詢監(jiān)控系統(tǒng)