vc mfc 資料庫連線字串的寫法

2021-06-01 20:49:49 字數 3011 閱讀 9167

資料庫連線字串的寫法:

訪問odbc資料

"provider=msdasql;dsn=dsnname;uid=username;pwd=userpassword;"

訪問oracle資料庫

"provider=msdaora;data source=servername;user id=username; password=userpassword;"

訪問ms sql資料庫

"provider=sqloledb;data source=servername;initial catalog=databasename; user id=username;password=userpassword;"

訪問access 資料庫

"provider=microsoft.jet.oledb.4.0;data source=databasename;user id=username;password=userpassword;"

以下就是進行資料庫的連線,由於ado支援的資料庫種類繁多,因此連線也相當複雜。從連線型別可以分為兩種:1.採用連線字串;2.使用udl檔案。對於每種方法又有不同的寫法。

①.連線字串

===>access connect string

provider=microsoft.jet.oledb.4.0;data source=dbtest.mdb

provider=microsoft.jet.oledb.4.0;data source=dbtest.mdb;jet oledb:database password=********;");

===>sqlserver connect string

driver=sql server;database=fwbmk;server=127.0.0.1;uid=sa;pwd=xx; (自帶)

使用標準安全級別

strconnect = _t("provider=sqloledb;data source=myservername;initial catalog=mydatabasename;user id=myusername;password=mypassword;");

使用信任連線

strconnect = _t("provider=sqloledb;data source=myservername;initial catalog=mydatabasename;integrated security=sspi;");

指定sqlserver例項:

strconnect = _t("provider=sqloledb;data source=myservername/myinstancename;initial catalog=mydatabasename;user id=myusername;password=mypassword;");

本地資料庫

strconnect = _t("provider=sqloledb;data source=(local);initial catalog=mydatabasename;user id=myusername;password=mypassword;");

網路資料庫

strconnect = _t("provider=sqloledb;network library=dbmssocn;data source=130.120.110.001,1433;initial catalog=mydatabasename;user id=myusername;password=mypassword;");

3計算機軟體技術《資料庫部分》——ado開發應用程式

===>oracle connect string

微軟提供的oracle標準連線是:

strconnect = _t("provider=msdaora;data source=servername;user id=username; password=userpassword;");

oracle公司提供的連線方式:

使用標準安全級別

strconnect = _t("provider=oraoledb.oracle;data source=myoracledb;user id=myusername;password=mypassword;");

使用信任連線

1.strconnect = _t("provider=oraoledb.oracle;data source=myoracledb;user id=/;password=;"); uid為'/'

2.strconnect = _t("provider=oraoledb.oracle;data source=myoracledb;osauthent=1;");使用osauthent=1

對於連線字串可以參考以下網頁:

===>odbc 配置資料來源

strconnect = _t("dsn=adotest");

2.使用udl檔案

void adoconn::oninitadoconn()

catch(_com_error e)//

//開啟資料庫

m_pconnection.createinstance(__uuidof(connection));

m_pconnection->connectionstring =」file name=d:\\vc\\myconn.udl」;

trycatch(_com_error e)//排除異常

//afxmessagebox(」opened database! 「);

資料庫連線字串 EXCEL 連線字串

odbc 標準driver driverid 790 dbq c myexcel.xls defaultdir c mypath sql表示式 select from sheet1 例如 在excel工作表名稱後面跟 字元並且使用 將其括起來。ole db 標準provider microsoft....

資料庫連線字串 Oracle 連線字串

odbc 新版本driver server myserveraddress uid myusername pwd mypassword 舊版本driver connectstring oracleserver.world uid myusername pwd mypassword ole db,ol...

資料庫連線字串 MySQL 連線字串

myodbc myodbc 2.50 本地資料庫 driver server localhost option 16834 database mydatabase myodbc 2.50 遠端資料庫 driver server myserveraddress port 3306 option 131...