大佬教程收集整理的这篇文章主要介绍了MFC使用ADO操作SQLSERVER数据库,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
首先,要引入@H_706_5@msado15.dll库文件,该文件是ADO操作的库:
#import "C:\ProgramFiles\Common Files\System\ado\msado15.dll" no_namespace r@R_674_8371@("EOF","adoEOF") r@R_674_8371@("BOF","adobOF")
然后在程序的初始化处,加入如下语句,初始化ADO的COM组件:
if (!AfxOleInit()) //初?始º?化¡¥OLE/COM库a
AfxmessageBox(_T("OLE init Error"));
returnfalSE;
}
最后定义一个执行sql语句的函数:
/************************************************************************/
/* 自Á?定¡§义°?的Ì?sql语®?句?执¡ä行D函¡¥数ºy */
/************************************************************************/
void sqlFunction(CStringstr)
_ConnectionPtrpConn;
const_bstr_t strSRC= "Provider=sqlOLEDB;Server=(local);DataBase=yourDataBase;uid=sa;pwd=yourpassword;";
if(Failed(pConn.CreateInstance("ADODB.Connection")))
AfxmessageBox(_T("Create Instance Failed!"));
exit(0);
}
try{
pConn->Open(strSRC,"",-1);
//执行sql语句
pConn->Execute((_bstr_t)str,&RecordsAffected,adCmdText);
pConn->Close();
pConn.Release();
}
catch (_com_error &E)
AfxmessageBox(e.Description());
exit(0);
}
}
每次需要执行sql操作时,只需要向sqlFunction函数传入sql语句即可操作进行。
数据库连接字符中
"Provider=sqlOLEDB;Server=(local);DataBase=yourDataBase;uid=sa;pwd=yourpassword;";
Server可以直接用IP地址。
以上是大佬教程为你收集整理的MFC使用ADO操作SQLSERVER数据库全部内容,希望文章能够帮你解决MFC使用ADO操作SQLSERVER数据库所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。