sqlconfigdatasource mysql_MFC odbc 连接MySQL 的 (SQLConfigDataSource动态DSN)
使用環境:VS2010 ? + ?MySQL 5.5 ? + ODBC使用的是MySQL connecter 5.2 odbc;
首先:
// 添加數據庫的信息頭文件
#include
#include "afxdb.h"
// 添加數據庫的信息頭文件
再在程序中添加庫文件:odbccp32.dll 和 odbccp32.lib。
當然也可以動態的導入該 dll文件。此處使用靜態目錄了;
vs2010 驗證支持的odbccp32.dll ?和 ? odbccp32.lib 下載地址:
/*此處添加自動注冊DSN的處理方法,完成自動的注冊ODBC 服務*/
if(!SQLConfigDataSource(NULL,ODBC_ADD_DSN,L"MySQL ODBC 5.2 Unicode Driver",L"DSN=TESTExcel\0 UID=root\0 PWD=******\0 SERVER=127.0.0.1\0 DATABASE=chh1\0\0"))
{
AfxMessageBox(L"不能添加ODBC 的DSN");
return ;
}
MySQL ODBC 5.2 Unicode Driver ? ?//是打開ODBC管理器添加DSN時看到的驅動
DSN=TESTExcel\0//TESTExcel是簡歷ODBC時對要連接的數據庫的別名。
UID=root\0//登錄的用戶名
PWD=******\0?//登錄密碼
SERVER=127.0.0.1\0//本地登錄
DATABASE=chh1\0\0//登錄的數據庫名稱 ? 注意所有的 \0 必須保留。
好了這樣就可以完成動態的DSN。
總結
以上是生活随笔為你收集整理的sqlconfigdatasource mysql_MFC odbc 连接MySQL 的 (SQLConfigDataSource动态DSN)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: maven jersey mysql_j
- 下一篇: php 删除mysql 返回_php 返