VC通过ADO操作Access2007数据库

VC通过ADO操作Access2007数据库

(一)查询表是否存在
1. 修改Access2007权限
(1) “开始”标签,右击“所有表”,选择“导航选项”,选中“显示系统对象”,确定
(2) “数据库工具”标签,“用户和权限”,“用户与组权限”,“对象名称”选中“MSysObjects”,选中“读取数据”
2. SQL语句
 CAdoConn adoConn;
 adoConn.OnInitADOConn();
 try
 {
  _bstr_t sql = "select MSysObjects.Name from MSysObjects where MSysObjects.Name = '***'";
  _RecordsetPtr pRecordset;
  pRecordset = adoConn.GetRecordSet(sql);
  while (adoConn.m_pRecordset->adoEOF == 0)
  {
   _bstr_t bt = (_bstr_t)m_pRecordset->GetCollect("***"); // 得到表名,此句只是演示
   pRecordset->MoveNext();
  }
  adoConn.ExitConnect();
 }
 catch(_com_error &e)
 {
  AfxMessageBox(e.ErrorMessage());
 }

 

(二)创建表

 _bstr_t sql = "create table [***] ([Id] counter primary key not null, [Band1] int, [Band2] int, [Band3] int, [Band4] int)";
 accessManager.ExecuteSQL(sql);

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值