ADO連線各種資料庫的基本方法

2022-06-23 17:51:15 字數 935 閱讀 9025

第一種方法:

前提需要配置dsn資料來源

可以不用手動配置dsn,也可以使用如下**讓odbc資料來源自動註冊

sqlconfigdatasource(null, odbc_add_sys_dsn, "mysql odbc 5.3 ansi driver", "dsn=mysql\0");

_connectionptr _pconn;

_pconn.createinstance(_uuidof(connection));

std::string strcon = "dsn=" + dbtype + ";server=localhost;database=" + dbname;

_pconn->open(strcon.c_str(),username.c_str(), pwd.c_str(), admodeunknown);

第二種方法:

直接連結的方法(不需要配置dsn資料來源):

mysql:

strcon="driver;server=192.168.0.120;port=3306;database=world;user=root;password=root;option=3";

參照文件:

sql server:

_pconn->open("driver=;server=127.0.0.1;database=vckbase;uid=sa;pwd=139","","",admodeunknown);   

access:

_pconn->open("provider=microsoft.jet.oledb.4.0;data   source=c:\\test.mdb","","",admodeunknown);  

---------------------