国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

實現A ccess數據庫的Web查詢

2019-11-02 15:25:00
字體:
來源:轉載
供稿:網友

   ISAPI與DAO簡介

  ISAPI(InternetServerApplicationPrgrammingInterface)是微軟公司提供的,和其IIS緊密結合的API。用它可以編制Internet/Intranet的數據庫、網絡管理和BackOffice等應用。

  數據訪問對象(DAO即DataAccessob jects),原來是微軟為VisualBasic和AccessBasic設計的可編程接口。后來有了OLEAutomation(自動控制)技術,它就可以用于C++編程了。

  程序員可以用DAO的三種類型編制C++代碼:

  *DAOOLEAutomation接口;

  *dbDAO類;

  *MFCDAO類。

  其中dbDAO類和VisualBasic的DAO類非常相似,易于使用,筆者就是用它來進行數據庫編程。

  表1宏變量名FORM中對應數據域類中的屬性變量解釋

  SZTXTDATABASENAMEDATABASENAMEm—szDatabaseName數據庫名

  SZTXTTABLENAme taBLE

最新搞笑圖片[www.62-6.com/1/pic/]
NAMEm—szTableName表名或查詢名

  SZTXTFIELDNAMEFIELDNAMEm—szFieldName搜索字段名

  SZTXTFIELDVALUEFIELDVALUEm—szFieldValue字段值

  編程背景

  現在有不少中小企業或部門的數據庫都基于Access,且其一般用Client/Server模式組建MIS。在當今流行Internet/Intranet且必將成為今后主流的形勢下,有必要把原先的數據庫搬上Internet/Intranet。

  不少人正使用ASP、IDC、vb sc ript、ja vasc ript、Perl甚至Shellsc ript來編制Web應用程序,雖然它們比ISAPI編制起來較容易,但其安全性較差,而且不如用C、C++等靈活強大,所以,作為一名較專業的程序員,選擇用C++等高級語言來編制Web應用是更明智的選擇。

  Microsoft公司的系統和開發軟件正處于流行的時候,基于上述因素,筆者用VisualC++(4.2以上)提供的ISAPI和DAO開發工具,設計了Access數據庫的通用Internet/Intranet查詢程序,可運行于IIS2.0、PeerWebServer和PersonalWebServer等Web服務器。

  程序使用方法和功能介紹

  程序編譯連接后,生成search.dll,置于Web服務器的可執行目錄中(如/cgi-bin)。

  Web主頁制作人員可以把以下HTML片斷插入頁面:

  〈formaction=″/cgi-bin/search.dll″method=″GET″〉

  〈in puttype=″hidden″name=″DATABASENAME″value=″Northwind.mdb″〉

  〈in puttype=″hidden″name=″TABLENAME″value=″產品″〉

  〈in puttype=″hidden″name=″FIELDNAME″value=″產品名稱″〉

  〈p〉〈in puttype=″text″name=″FIELDVALUE″size=″30″〉〈/p〉

  〈p〉〈in puttype=″submit″value=″按此查詢″〉〈/p〉

  〈/form〉

  以上三個“hidden”類型的輸入數據由主頁制作人員輸入,在瀏覽器中不顯示出來,以求界面美觀,FIELDVALUE則由客戶由瀏覽器填入數據。四個數據域分別解釋如下:

  *DATABASENAME:Access數據庫名,缺省在%system%system32目錄,如輸入全路徑名,則用C語言格式,如:c:datamydata.mdb。

  *TABLENAME:表名或查詢名,可以自定義一個符合輸出的查詢。

  *FIELDNAME:要以之為查詢條件的字段名,為文本型。

  *FIELDVALUE:字段值,由客戶輸入。

  客戶在瀏覽器中輸入數據后,按下查詢按鈕,則由服務器輸出以下查詢結果:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松潘县| 黄大仙区| 景泰县| 桂阳县| 昌都县| 堆龙德庆县| 太原市| 缙云县| 南溪县| 日喀则市| 临沂市| 牡丹江市| 抚远县| 仪征市| 铅山县| 赤城县| 嵩明县| 宁强县| 徐水县| 宜城市| 荣昌县| 界首市| 海安县| 克拉玛依市| 囊谦县| 松原市| 苍梧县| 洞头县| 开江县| 德安县| 四会市| 磐安县| 阿图什市| 昭平县| 威宁| 西青区| 常宁市| 罗山县| 丘北县| 喜德县| 上饶县|