+ -
当前位置:首页 → 问答吧 → 求简洁的 MFC 用ADO 连接SQL数据库的例子

求简洁的 MFC 用ADO 连接SQL数据库的例子

时间:2010-05-21

来源:互联网

那位大侠能提供一个MFC 用ADO 连接SQL数据库的例子 最好带个简易的数据库

try
{
m_pConn->Open("Driver=SQL Server;Server=local;Database=bysj;UID=SA;PWD=5953","","",-1);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败!");
return FALSE;
}

这样实现的

作者: wm2252005   发布时间: 2010-05-21

直接通过ADO操作Access数据库(修改版)
这里虽然是Access的,但是由于ADO是对数据库操作提供一个统一的操作接口,所以只要把ADO的连接字符串换成自己需要的数据库连接字符串就行了,其他的操作几乎都差不多。

作者: zyq5945   发布时间: 2010-05-21

网上下个***管理系统的源代码,很多的。细心看下别人如何操作的。
很有帮助

作者: yidasoft   发布时间: 2010-05-21

自己如何获取ADO连接字符串
有时候我们参考网上的 ADO连接字符串写未必就能连接上数据库。今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库

作者: zyq5945   发布时间: 2010-05-21

结贴提醒

  如果您的问题已经得到解决,请您早日结贴,如四日后未结贴,该贴将做强制结贴处理。
  如果您的问题尚未得到解决,请回复方便其他网友知道你仍关注该问题。如四日后没有其他网友和楼主本人回复,该贴将做强制结贴处理。
  如果贴子只有楼主和强制结贴的版主本人回复,将按无满意结帖处理。
   
注:强制结贴版主本人将不会分配答题分

作者: zyq5945   发布时间: 2010-06-04

CoInitialize(NULL);
UpdateData();
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
CString strsql;

  strsql="select * from cs";
try{
pConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb","","",adConnectUnspecified);//打开数据库
}
catch(_com_error e)
{
MessageBox("数据库连接失败!");
}
pRst->Open(_bstr_t(strsql),_variant_t((IDispatch*)pConn),adOpenStatic,adLockOptimistic,adCmdText);//打开记录集

  pRst->AddNew(); 
//pRst->GetCollect("NAME")=_variant_t(m_name);
//pRst->Fields->GetItem(_variant_t(long(1)))->Value=(_bstr_t)m_name;
pRst->Fields->Item[_variant_t(long(0))]->Value=(_variant_t)m_name;
pRst->Fields->Item[_variant_t(long(1))]->Value=(_variant_t)m_age;
pRst->Fields->Item[_variant_t(long(2))]->Value=(_variant_t)m_num;
  pRst->Fields->Item[_variant_t(long(3))]->Value=(_variant_t)str1;

pRst->Update();

 pRst->Close();
 pConn->Close();
 pRst.Release();
 pConn.Release();
CoUninitialize();

作者: surf515   发布时间: 2010-06-05

该回复于2010-06-18 11:36:07被版主删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#7楼 得分:0回复于:2010-06-25 17:25:42
在学着做呢

作者: zyq5945   发布时间: 2010-06-18

6楼代码,可做参考!

作者: epeng5504   发布时间: 2010-06-25

看下我的博客,里面有ADO连接各种数据库的方法。以下为连接MS SQL数据库的方法,包括数据源方式和非数据源方式。
http://blog.csdn.net/BlueMap/archive/2010/07/11/5726998.aspx

作者: yunxiang_myx   发布时间: 2010-07-02

楼上的内容太精辟了!!!!!!!!!!!!!!!!!!!!!!

作者: BlueMap   发布时间: 2010-07-12