Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349558
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:08:15

1.新建---mfc(单文档,多文档都可,但是注意如果是,给予对话框,则引入com会友不同,以后说)
2.拷贝C:\Program Files\Common Files下的msado15.dll文件到工程目录下
3.导入com文件到你的工程方法:在stdafx.h中最后一行写入#import "msado15.dll" nonamespace rename("EOF","adoEOF")//防止因入的
//com与你的eof重名
4.com使用前需要出事化,如果你建立的是单文档,或者多文档,此步骤不需要,如果是 基于对话框的,请在
cMyApp.cpp当中的
initinstance()//当中写入
{/*************8************/
AfxoleInt();
/*************启动COM库*********/

}
5.利用智能指针_ConnectionPtr m_pConnection;//联库对象
              _RecordPtr  m_pRecordset;    //开表对象
6.          m_pConnection.createInstance(__uuidof(connection))//联库初始化
             m_pRecordset.createInstance(__uuidof(connection))//开表初始化
7.现在可以开库了:            m_pConnection->open("provider=microsoft.jet.oledb.4.0";data source="db2.mdb","数据名","密码",adModuleUnKnow)//开库本例子开的是ACCESS数据库,库名为db2.mdb
                          m_pRecordset->open("select * from 表明",m_pconnection.getinterfaceptr(),adopendyamic,adlockoptimisic,adcmdtext);//开表了,adopendymic动态开表,多人访问数据库,adlockoptimisic--锁定要修改的表
防止数据库出现逻辑错误,adcmdtext--要执行的SQL语句.
8,关表关库:               m_pConnection.close()
                          m_pRecordset.close()




--------------------next---------------------

阅读(1344) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~