MFC ADO连MySQL
2014年11月24日14:27:40
1、装好MySQL ODBC驱动,添加数据库。
选择“控制面板”-->“管理工具”-->“数据源(ODBC)”,在“用户DSN”下点“添加”按钮,选择“MySQL ODBC 5.2 Unicode Driver”驱动程序。
在数据源配置界面,填写数据源名(Data Source Name)为MYSQL,IP为“127.0.0.1”,用户名(User)为seulww,密码(Password)为seulww,数据库名(Database)为baseinfo。注意:密码版本与服务器一致。
2、编写程序测试是否可用。
CString sADOStr;
sADOStr.Format(_T("Data Source = MYSQL;"));
CString sSQL;
sSQL.Format(_T("insert into test (a) value (3);"));
bool bCon = false;
_ConnectionPtr pCon = NULL;//连接
pCon.CreateInstance(__uuidof(Connection));
try
{
pCon->Open((_bstr_t)sADOStr, _T(""),_T(""), adModeUnknown);
pCon->Execute((_bstr_t)sSQL,NULL,adCmdText);
pCon->Close();
}
catch (_com_error & e)
{
CString sOpFailReason;
sOpFailReason = (LPCSTR)e.Description();
}
3、不使用数据源,直接拼ADO连接字符串也可以.
sADOStr.Format(_T("Driver=MySQL ODBC 5.2 Unicode
Driver;Server=127.0.0.1;PORT=3306;Database=baseinfo;UID=seulww;PWD=seulww;"));
配置数据源,可以查看驱动程序有哪些。