MsSQL   发布时间:2022-05-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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/COMa

    {

        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语句

        _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地址。


对于如何获取sql的查询,可以参我的另一篇关于ADO的文章。

大佬总结

以上是大佬教程为你收集整理的MFC使用ADO操作SQLSERVER数据库全部内容,希望文章能够帮你解决MFC使用ADO操作SQLSERVER数据库所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:首先