VC使用UDL檔案建立ADO連線

2021-04-23 13:37:55 字數 773 閱讀 8493

最近在改乙個vc的專案,需要靈活的配置資料庫連線,我用到了資料鏈結檔案,使用

udl檔案必須在系統中先安裝

microsoft mdac

,win 2000以後的版本

中都自動包含了該元件。關於udl的使用只強調兩點。

m_pconnection->connectionstring = "file name = my_datal.udl";   

這一句有兩個錯誤

1、等於號左右的空格一定要去掉,即:

m_pconnection->connectionstring = "file name=my_datal.udl";

2、udl

檔案最好要寫絕對路徑,否則可能出現0x80030002的未知錯誤。即:

m_pconnection->connectionstring = "file name=d://my_datal.udl";

最好是使用

getmodulefilename(null...)

得到當前程式檔案所在路徑,然後從中提取出所在路徑,我寫的連線部分**,udl檔案和程式可執行檔案在同一目錄下。

trycstring sconn;

sconn.format("file name=%s",dbfname);

hr = m_pconnection.createinstance("adodb.connection");///建立connection物件

if(succeeded(hr))

}catch(_com_error e)///捕捉異常

如何利用UDL檔案來建立ADO連線

使用通用資料連線檔案 udl,以下簡稱檔案 來建立ado連線,可以和odbc一樣視覺化地定義要連線的資料來源,從而實現資料訪問的透明性。1.使用udl檔案來建立ado連線 建立ado的連線,首先要設定ado連線物件的connectionstring屬性,該屬性提供所要連線的資料庫型別 資料所處伺服器...

vc 使用ADO程式設計

ado實際上就是由一組automation物件構成的元件,因此可以象使用其它任何automation物件一樣使用ado。ado中最重要的物件有三個 connection command和recordset,它們分別表示連線物件 命令物件和記錄集物件。如果您熟悉使用mfc中的odbc類 cdataba...

VC 中建立ADO操作類

以通過ado連線access資料庫為例,建立cadoconn類,方便資料庫操作。adoconn.h inte ce for the cadoconn class.if defined afx adoconn h 6d332e0a e24a 4c55 a6e3 73479d3a1e72 include...