Chinaunix首页 | 论坛 | 博客
  • 博客访问: 251633
  • 博文数量: 45
  • 博客积分: 170
  • 博客等级: 入伍新兵
  • 技术积分: 488
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-13 14:43
文章分类

全部博文(45)

文章存档

2014年(2)

2013年(35)

2012年(8)

我的朋友

分类: C/C++

2013-02-24 15:24:17

//项目属性->通配属性->常规->项目默认值->字符集 改为未设置

#include "stdafx.h"
#include  
#include
#import "I:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF", "adoEOF") 


void main()
{
	_ConnectionPtr m_pConnection;  //到access数据库的链接对象  
    _RecordsetPtr m_pRecordset;  //结果集对象
	CoInitialize(NULL); //初始化
	try 
	{
		m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象 
		m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=../data/rule.accdb;Persist Security Info=False","","",adModeUnknown);///连接数据库 

	}
	catch(_com_error e)///捕捉异常 
	{
		MessageBox(NULL, e.Description(), "连接错误", MB_OK);
	} 
	m_pRecordset.CreateInstance("ADODB.Recordset"); //创建Recordset对象
	_variant_t RecordsAffected; 
	m_pRecordset = m_pConnection->Execute("select * from rule where pre='hsh'",&RecordsAffected,adCmdText); 
	_variant_t result = m_pRecordset->GetCollect("con");
	MessageBox(NULL, (char*)(_bstr_t)result, "查询结果", MB_OK);
	m_pRecordset->Close();///关闭记录集 
    m_pConnection->Close();///关闭连接
}
阅读(15412) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~