怎样在VC环境下调用ACCESS以及使用SQL语句?

想在vc环境下(2010之类的或者vc6.0都行)打开一个已经存在的.mdb文件,并且使用vc对其进行查找,添加行,删除行的操作,具体应该怎么写代码啊?网上看AOD什么的... 想在vc环境下(2010之类的或者vc6.0都行)打开一个已经存在的.mdb文件,并且使用vc对其进行查找,添加行,删除行的操作,具体应该怎么写代码啊?网上看AOD什么的看的晕死了~~
只要写个函数是可以打开特定的.mdb文件并且对其进行查找添加删除操作就行。请写出需要什么头文件。最好是直接能编译的~~
展开
 我来答
匿名用户
2013-07-28
展开全部
首先,要用#import语句来引用支持ADO的组件类型库,可以直接在Stdafx.h文件中加入下面语句来实现:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF")
其中路径名可以根据自己系统安装的ADO支持文件的路径来自行设定。

然后在你的按钮事件函数中添加如下代码:
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));

pConn->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=att2000.mdb"; //数据库文件存放路径+文件名
pConn->Open("","","",adConnectUnspecified);

pRst=pConn->Execute("select * from departments",NULL,adCmdText);//SQL语句
while(!pRst->rsEOF)
{
((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect("deptname"));//列名
pRst->MoveNext();
}

pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
CoUninitialize();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式