VC++ ADO SQL数据库连接
WMSADO.h下
创建三个智能指针
public:
_ConnectionPtr m_pConnection; //数据库
_RecordsetPtr m_pRecordset; //命令
_CommandPtr m_pCommand; //记录
public:
void OnInitADOConn();
WMSADO.cpp下
void WMSADO::OnInitADOConn()
{
::CoInitialize(NULL);
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
_bstr_t strConnect = "Provider=SQLOLEDB;Server=127.0.0.1;Database=WMS;uid=sa;pwd=12345678";
m_pConnection->Open(strConnect,"","", adModeUnknown);
AfxMessageBox(_T("Database connection success!"));
}
catch (_com_error e)
{
AfxMessageBox(_T("connction Error!"));
}
}
其中Database是数据库名(不可以加扩展名.mdf)uid指登录名pwd:密码 adModeUnKnown:应用程序对数据库操作的权限,这里adModeUnKnown是指数据库默认的权限。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。