位置: 编程技术 - 正文

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

  • 一般纳税人的申报方式
  • 房地产企业税率为5销售水泥怎么算
  • 单位当月未扣社保怎么处理分录?
  • 企业贷款合同签订后多久放款
  • 小规模纳税人免税账务处理
  • 金税盘技术维护费怎么申报
  • 公司的班车费用用什么发票
  • 基本户没有注销对法人有影响吗
  • 子公司分红款没收到,宣告分红可以免税吗
  • 机动车销售统一专票有几联
  • 换汇成本太低怎么处理?
  • 个人所得税如果换公司怎么办
  • 企业购进材料的会计分录
  • 合伙企业交个税例题
  • 增值税附加税可以抵扣吗?
  • 去新建的外贸公司好不好
  • 支付的专家费怎么入账
  • 销售折扣计入增值税销售额的
  • 挂靠的工程个人所得税怎么交?
  • 托收承付结算方式
  • 路由器怎么重置网络
  • 税收是财政政策传导机制中重要的媒介之一
  • 华硕s5am7700
  • 维尔登的心结
  • 在windows7中,桌面图标的排列顺序是
  • php 面向对象
  • 进货的折扣该怎么算
  • 政府的奖励金计入哪个科目
  • win7纯净版系统 9代
  • php curl命令详解
  • 其他业务成本的意思
  • 超市发票是普票还是专票
  • php soap wsdl
  • matching path
  • find命令详解查找文件
  • php删除数据
  • 销售固定资产是属于销售货物吗?
  • 出口退税过期免税申报流程
  • 计提折旧是怎么计算的
  • php判断https
  • python如何实现事务机制
  • 发票临时增量好难
  • 外贸客户付款方式
  • 利息收入怎么入账
  • mysql中数据类型主要分为哪四种
  • 垃圾处理费申报怎么填
  • 电子承兑汇票承兑后几天到账
  • 季度亏损需要计提企业所得税吗
  • 公司固定电话费用挂哪个科目
  • 公司找的第三方代缴社保
  • 没有进项发票开具销项发票怎么做账?
  • 固定资产抵账的账务处理
  • 固定资产一次性扣除申报表怎么填
  • 非限定性净资产是什么意思
  • 预付账款用途
  • 资本金与注册资本的关系
  • 其他应收款核算什么
  • 预付账款无法取得发票如何处理
  • mysql修改表结构的命令
  • Transact_SQL 小手册
  • mysql数据库开发技术
  • ubuntu右键菜单
  • Windows Server 2016预览版10514系统镜像下载泄露
  • linux配置ftp服务
  • wrapper.exe是什么
  • sguard是什么文件夹
  • win10预览版选哪个
  • linux系统基础教程
  • win7蓝屏怎么办
  • gta4支持win10
  • win10系统怎么更改开机密码
  • js中如何实现数字相加
  • 你必须知道的最新婚姻法
  • 在javascript中
  • Python回调函数注册类型不匹配
  • jquery 导航
  • 辽宁地方税务局发票查询
  • 知道税率怎么算成本
  • 成都国家税务局每个月交全民付的钱是什么
  • 下载重庆税务官方app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设