ODBC最古老,但到今天還在使用。偶爾使用。
DAO ?和RDO ?為舊接口。
OLE DB新,復雜 ?微軟 出了ADO。
VC++ ? + ?ADO是主流:
MySQL ?和Oracle都有專用接口。
ADO底層是OLE DB實現。ADO是COM組件。
ADO 專用文件夾:
要用msADO15.dll
打開stdafx.h頭文件:在其內導入該庫:
在初始化實例時 ?初始化ADO:
下面都是COM編程要求做的:
windows內部大量使用COM.
異常處理:
然后整個項目就可以使用ADO了。
打開該對話框:
在頭文件中定義兩個指針:
_ConnectionPtr是ADO中定義好的。
先連接數據庫:
選擇前1000行:
連接出錯了,檢查知道,沒寫服務器的名稱。
下面選中項便是服務器的名稱:
把創建 連接 部分放到構造函數中:
到此處:
剪貼后 原位置 ?為:
關閉連接按鈕的處理:雙擊:
下面 ?是打開Access數據庫操作:
復制 打開SQLde代碼:
修改代碼:
下面修改連接Access數據的鏈接字符串:
連接Acess數據的字符串:
ADO是通用的數據庫,可以使用ADO操作任意一種數據庫:
一樣把關閉SQL Sever的代碼復制過來:
下面介紹 ? 獲得鏈接字符串的簡便方法:
隨便新建一個文本文件 修改名稱 的擴展名為udl:
然后雙擊:
選擇:
選擇服務器名稱:
粘貼過來:
然后打開記事本,把udl文件拖動到記事本打開:
然后復制到代碼中’:再增加一個斜杠:
現在 ?鏈接Acess數據庫:
一樣 ?把udl文件拖到記事本打開:便可得到該文件:
一樣加上一個斜杠 以便為C++識別\
來自為知筆記(Wiz)