位置: 编程技术 - 正文

获取ACCESS2000数据库中所有表的名称(access怎么提取数据)

编辑:rootadmin
void OpenSchemaX(TCHAR *TableName){HRESULT hr = S_OK;::CoInitialize(NULL); //初始化ComIADORecordBinding *picRs = NULL;_RecordsetPtr pRstSchema("ADODB.Recordset");_ConnectionPtr pConnection("ADODB.Connection" );pConnection->ConnectionString = TableName;pConnection->Provider = "Microsoft.Jet.OLEDB.4.0";try{pConnection->Open(pConnection->ConnectionString, "", "", adModeUnknown);pRstSchema->QueryInterface(__uuidof(IADORecordBinding), (LPVOID*)&picRs);pRstSchema = pConnection->OpenSchema(adSchemaTables);//枚举表的名称处理while(!(pRstSchema->EndOfFile)){CString strTableType;_bstr_t table_name = pRstSchema->Fields->GetItem("TABLE_NAME")->Value;//获取表的名称_bstr_t table_type = pRstSchema->Fields->GetItem("TABLE_TYPE")->Value;//获取表的类型strTableType.Format("%s",(LPCSTR) table_type);if(!lstrcmp(strTableType,_T("TABLE"))){m_strList.AddString((LPCSTR) table_name);//添加表的名称}pRstSchema->MoveNext();}// Clean up objects before exit.pRstSchema->Close();pConnection->Close();}catch (_com_error &e){// Notify the user of errors if any.// Pass a connection pointer accessed from the Connection. PrintProviderError(pConnection);PrintComError(e);}CoUninitialize();}void PrintProviderError(_ConnectionPtr pConnection){ErrorPtr pErr = NULL;if( (pConnection->Errors->Count) > 0){long nCount = pConnection->Errors->Count;// Collection ranges from 0 to nCount -1.for(long i = 0;i < nCount;i++){pErr = pConnection->Errors->GetItem(i);CString strError;strError.Format("Error number: %xt%s", pErr->Number, pErr->Description);AfxMessageBox(strError);}}}void PrintComError(_com_error &e){_bstr_t bstrSource(e.Source());_bstr_t bstrDescription(e.Description());// Print COM errors. CString strError;strError.Format("Error number: Description = %stCode meaning = %s",(LPCSTR) bstrDescription, e.ErrorMessage());AfxMessageBox(strError);}调用方法:CString strFileName;TCHAR FileName[MAX_PATH];TCHAR bigBuff[] = _T(""); // maximum common dialog buffer sizeTCHAR szFilter[] = _T("Text Files (*.mdb)|*.mdb|All Files (*.*)|*.*");CFileDialog dlg(TRUE, NULL, NULL,OFN_HIDEREADONLY | OFN_ALLOWMULTISELECT, szFilter);// Modify OPENFILENAME members directly to point to bigBuffdlg.m_ofn.lpstrFile = bigBuff;dlg.m_ofn.nMaxFile = sizeof(bigBuff);if(IDOK == dlg.DoModal() ){strFileName = dlg.GetPathName();lstrcpy(FileName,strFileName);OpenSchemaX(FileName);}(出处:风闪网路学院)

推荐整理分享获取ACCESS2000数据库中所有表的名称(access怎么提取数据),希望有所帮助,仅作参考,欢迎阅读内容。

获取ACCESS2000数据库中所有表的名称(access怎么提取数据)

文章相关热门搜索词:excel获取access数据,access怎么提取数据,access获取文件夹地址,access怎么提取数据,access怎么提取数据,access获取用户名,access 获取,access获取查询记录数,内容如对您有帮助,希望把文章链接给更多的朋友!

解决Access出现Microsoft JET Database Engine (0x)未指定的错误 MicrosoftJETDatabaseEngine(0x)未指定的错误,这个错误只有在使用Access数据库时才能出现出现以上问题,可以使用以下步骤进行解决问题:1、系统可能没有

中文Access速成教程--1.3 在“设计”视图中设计表 第三讲在设计视图中设计表为了能像在中文VisualFoxPro6使用表设计器那样在中文Access中设计表,需要通过设计视图来进行操作,其步骤如下所述。步

中文Access速成教程--1.4 使用“表向导”建立新表 第四讲使用表向导建立新表与中文VisualFoxPro6一样,在中文Access中也能使用表向导从各种各样预先定义好的表中选择字段,并建立新的表,可以使用

标签: access怎么提取数据

本文链接地址:https://www.jiuchutong.com/biancheng/319182.html 转载请保留说明!

上一篇:中文Access2000速成教程--1.1 使用“向导”设计数据库(access 200)

下一篇:解决Access出现Microsoft JET Database Engine (0x80004005)未指定的错误(access untagged)

  • 个人所得税是什么
  • 购入安装设备的专用材料分录
  • 个人捐款合法吗
  • 所得税季报利润总额
  • 分期付款方式销售货物什么时候确认收入
  • 低值易耗品如何报废
  • 在建工程转什么
  • 当期进项税额大于销项税额
  • 研发支出是什么性质的科目
  • 出口退税进项发票
  • 6%的增值税专用发票怎么开
  • 不能抵扣的进项税怎么做账
  • 小规模季度不超过多少不用交税
  • 转籍车辆是什么意思
  • 关联方利息支出
  • 收到财政奖励扶持资金账务处理?
  • 跨年销项税红字发票会计处理?
  • 公司给职工买工伤险流程
  • 利息收入和利息费用的区别
  • php mb_convert_encoding
  • php数组函数实现机选双色球
  • compaq-rba.exe是哪个方面的进程 作用是什么 compaq-rba进程查询
  • vue大屏组件库
  • 劳动合同到期补偿金怎么算
  • 员工离职的类型
  • 向银行借入长期借款200000元,存入银行
  • 一朵牛肝菌 (© vnosokin/Getty Images)
  • php遍历文件夹
  • Php实现注解注入
  • 没进项票
  • 取得不规范发票的处理
  • 织梦如何采集文章
  • 企业汇兑收益所得税税率
  • 金蝶财务软件库存商品数量金额再那查看
  • 办理税务登记变更委托书怎么写
  • 事业单位净资产变动表
  • 外贸企业出口货物会计分录
  • 现金折扣是啥
  • 增值税留底注销时怎么办
  • 没有实收资本可以转让吗
  • 预收款开发票,不确认收入可以吗?
  • 可供出售金融资产公允价值变动
  • 质量管理体系认证证书
  • 投资损益科目
  • 电影院分成比例
  • 4s店收取保险服务费合理吗
  • mysql批量添加字段
  • mysql配置文件优化详解
  • linux下mysql的root密码忘记的解决方法
  • 在windows上装ubuntu
  • windows server 开始菜单
  • linux不常用命令
  • u盘重装操作系统怎么办
  • 如何清理注册表文件
  • ubuntu写脚本
  • mac硬盘的常见问题及解决
  • linux常用命名
  • 苹果MaC系统查找微信储存文件
  • win10 系统桌面
  • Win10打开或关闭系统图标里开怎么灰色的
  • xp系统升级成win7还会卡吗
  • windows10升级后
  • win7怎么删除wifi已连接过的网络
  • win10的播放设置在哪
  • unity3D LineRender的使用
  • jquery验证码
  • android模块开发
  • 为什么你应该使用手机
  • js原型继承和构造继承
  • android自定义view ondraw有时候不执行
  • jquery 报表
  • 搭建oj
  • 关于android工程中的assets目录的正确说法
  • 批处理图像
  • Linux 中的各项 CPU 利用率是这样算出来的
  • linux shell 数组长度
  • 每天一篇小练笔30字
  • 企业所属行业代码查询方法
  • 财务报表备案流程是什么
  • 外经证开错了怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设