ADO连接数据库
_ConnectionPtr m_pConnection; //声明数据库连接变量
_RecordsetPtr m_pRecordset; //声明数据库集合变量
CString strCn;
__declspec(dllexport) int test(){
HRESULT hr;
try{
_variant_t RecordsAffected;
hr = m_pConnection.CreateInstance(L"ADODB.Connection"); //创建Connection对象
if(SUCCEEDED(hr)){
hr = m_pConnection->Open(L"DSN=1;Driver={sqlserver};Server=端口;UID=sa;PWD=密码;database=test;",L"",L"",adModeUnknown);
}; //连接数据库
}catch(_com_error e){ //捕捉异常
CString errormessage;
errormessage.Format(L"连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);//显示错误信息
return -1;
}
return SUCCEEDED(hr);
}
踩过的坑有
控制面板中的windows工具要设置
64位选这个
这里要添加一个数据源
上面两个随意 服务器可以win+R 输入cmd 进入 再输入ipconfig 查看自己的服务器 ipv4