首页 > 数据库 > mysql教程 > MFC使用ADO操作SQLSERVER数据库

MFC使用ADO操作SQLSERVER数据库

WBOY
发布: 2016-06-07 15:46:09
原创
1664 人浏览过

欢迎进入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地址。

MFC使用ADO操作SQLSERVER数据库

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板