MFC使用ADO操作SQLSERVER数据库
欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 首先,要引入msado15.dll库文件,该文件是ADO操作的库: #import "C:\ProgramFiles\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF", "adoBOF") 然后
欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入
首先,要引入msado15.dll库文件,该文件是ADO操作的库:
#import "C:\ProgramFiles\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF", "adoBOF")
然后在程序的初始化处,加入如下语句,初始化ADO的COM组件:
if (!AfxOleInit()) //初?始o?化?$OLE/COM库a
{
AfxMessageBox(_T("OLE init Error"));
returnFALSE;
}
最后定义一个执行SQL语句的函数:
/*******************************************/
*/
/*******************************************/
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语句
_variant_t RecordsAffected;
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地址。
推荐阅读
-
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
-
ADO.NET关于SQL server数据库的操作
-
PHP的Yii框架中使用数据库的配置和SQL操作实例教程_PHP
-
在MFC里面使用ADO访问微软的ACCESS数据库 实现增删改查
-
VC6.0中使用ADO操作Access数据库
-
ADO.NET之7-使用Command对象查找数据库记录---ShinePans
-
SQLSERVER使用密码加密备份文件以防止未经授权还原数据库
-
SQLSERVER使用密码加密备份文件以防止未经授权还原数据库
-
python数据库操作--数据库使用概述
-
php使用sql server验证连接数据库的方法,sqlserver