位置: 编程技术 - 正文

获取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)

  • 抄税报税流程图片
  • 抵进项税分录
  • 公司怎么进行网上注册
  • 消费税的计税价格是什么
  • 结构性减税政策的定义
  • 小规模纳税人每个季度超过了30万怎么办
  • 外账成本倒推表格
  • 没有收入的小规模纳税人可以无票入费用吗?
  • 金蝶k3审核过账在哪里
  • 营改增后计税依据
  • 房屋买卖终止协议
  • 民办非营利组织幼儿园清算时固定资产如何处理
  • 长期投资包括哪些会计科目
  • 人防工程被出售,谁承担责任
  • 公司无收入费用如何做账务处理核算?
  • 企业房产税优惠政策2022
  • 银行手续费没拿可以退吗
  • 建筑企业在四库一平台找不到
  • 公益性捐赠需要缴纳增值税吗
  • 买二手车年限久的会怎样
  • 企业房产税如何计算缴纳
  • 企业所得税收入是含税还是不含税
  • 代开的发票没有打印怎么作废
  • 集体福利支出包括
  • 无形资产软件摊销年限是多少
  • 事业单位接受捐赠的货币资金在财务会计中确认捐赠收入
  • 一般纳税人怎么算税
  • iphone7plus怎么设置5g网络
  • 苹果电脑里的finder是什么
  • 重庆四日游最佳攻略超详细
  • 公司员工意外险怎么买
  • php程序开发范例宝典光盘
  • 报废机器设备如何缴纳增值税
  • 税务机关为小规模纳税人
  • 什么叫股权溢价之谜?
  • 发行股票的手续费佣金计入什么科目
  • 完美解决显卡利用率低
  • 已知税额和不含税额求税率
  • thinkphp模糊查询
  • 免征个人所得税33种情形
  • 专票电话号码不对有影响吗
  • 机动车发票哪几联 做帐
  • 分公司和总公司的账务处理
  • 利润分配财务管理
  • php判断https
  • js回调函数如何返回值
  • 公司租个人房屋交什么税
  • react生命周期执行顺序
  • 待抵扣进项税额什么意思
  • ibm.data.db2
  • mysql密码忘了咋办
  • 个人所得税红利所得税率
  • sql共享
  • 收到赞助费怎么回复客户
  • 电费发票开据后如何入帐?
  • 票面利率大于市场利率,则发行价格一定( )面值
  • 公司贷款直接打收据吗
  • 支付工程款如何入账科目
  • 电脑开机一直显示xp
  • 海尔笔记本最新款
  • ubuntu中装虚拟机
  • windowsxpsp3是什么版
  • win10 world文档
  • win10系统开机蓝屏,重启就好
  • win10网络共享失败
  • win10系统异常自动重启
  • javascript几种类型
  • 安装两个linux
  • unitystudio手机版
  • 怎么用node.js写接口
  • node stream(流)有哪些?
  • React+react-dropzone+node.js实现图片上传的示例代码
  • 防止shell脚本重复执行
  • android网络编程题库
  • JavaScript小技巧整理篇(非常全)
  • jquery mobile demo
  • javascript程序设计教程
  • 哈尔滨工业大学录取分数线2023年
  • 个人所得税父母双方专项扣除
  • 收回闲置土地使用权案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设