本文共 922 字,大约阅读时间需要 3 分钟。
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;"));
配置数据源,可以查看驱动程序有哪些。
转载地址:http://qiwci.baihongyu.com/