位置: 编程技术 - 正文

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

  • 印花税是根据销售额提吗
  • 增值税科目年末结转可以吗
  • 销售人员的工资属于什么会计科目
  • 餐费可以抵扣吗
  • 非经营性费用包括哪些内容
  • 维修费用的税率
  • 如何办理临时经营纳税人设立登记
  • 企业购买商品房限购吗
  • 企业购入土地如何处理
  • 敏感资产额怎么算
  • 外籍人员工资个税
  • 社保基数填错了 可以退款吗
  • 配置足够但玩游戏卡顿
  • 电脑进入bios关机
  • 开业庆典的活动内容
  • 车辆拍卖怎么过户
  • 电脑主板bios设置
  • smartypig
  • 实收资本没到位会计怎么处理
  • 材料发票可以抵税吗
  • 自创商誉是否能入账
  • 企业事业单位应当采取有效措施
  • win7纯净版系统官网
  • 购买商品或服务赠品法律地位
  • yolov5怎么改进
  • 计算企业所得税分录
  • 该税号缺少必要信息
  • php trim函数
  • php实现定时器
  • 上市公司财报中的销售费用多少合适
  • 将外购商品用于个人消费
  • 分公司以总公司名义
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • python for循环遍历
  • 织梦如何使用
  • 政府会计准则的双报告
  • 防伪税款服务费抵扣
  • 公司购买办公楼需要缴纳城镇土地使用税吗
  • sql server 2008数据库密码忘记
  • 应收账款余额在借方还是贷方
  • 接受捐赠要确认收入吗
  • 以前年度多计收入今年怎么调整
  • 建筑工程和建筑装饰工程的区别
  • 长期待摊费用做账
  • 支付贷款手续费怎么入账
  • 投资收益算在营业利润里面吗
  • 收电商费会判刑吗
  • 未取得发票该怎么说明
  • 政府补贴收入的账务处理
  • 投资主体将其拥有的货币或产业资本
  • 应交税费会计核算
  • 一般纳税人增值税减免政策2023
  • 无形资产可以占多少比例
  • 股东分红需要
  • 企业应付账款的借方余额反映的是
  • 税控盘费用抵扣怎么申报什么表怎么说什么表怎么填报
  • 收到保险公司的赔款计入什么科目
  • Linux下mysql 5.6.17 安装图文教程
  • MySQL 5.0.96 for Windows x86 32位绿色精简版安装教程
  • ubuntu系统常用命令
  • freebsd wifi设置
  • 神舟hasee笔记本测评
  • win10以管理员身份登录电脑
  • linux命令ls-l
  • centos5.8服务器
  • centos简易安装
  • win7系统无法打开任务管理器
  • win10红石版
  • window打开
  • Win7系统电脑开不开机怎么办
  • linux如何直接访问gpio不用设备树
  • 怎样用在js中使用css的内容
  • unity打包package
  • js深度拷贝的方法
  • 如何用nodejs搭建服务端
  • js控制横向滚动条
  • android 安卓开发 openssl
  • 曲剧全场戏双玉蝉
  • 开发票 税收编码
  • 企业报税年报如何填写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设