位置: 编程技术 - 正文

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

  • 小规模纳税人需要异地预缴吗
  • 如何注销一般纳税人账户
  • 如何申请成为一名党员
  • 企业所得税本年实际缴纳不包括上年汇算清缴补缴税款吗
  • 医院怎么开发票
  • 微信支付属于现金嘛
  • 非主营业务收入计入什么科目
  • 增值税专用发票和普通发票的区别
  • 附加税退税申请书怎么写
  • 分支机构需要填报企业所得税纳税申报表吗
  • 报关单和进口增值税专用缴款书联系
  • 生产经营行业
  • 转让实物资产税务处理
  • 职工福利企业所得税
  • 印花税缴款了发现报错了怎么办?
  • 企业所得税跨期费用的相关规定
  • 公司工资发放错误怎么退回
  • 职工教育经费进项
  • 如何辩别这样发票的真伪?
  • 销售折扣和销售折让的账务处理
  • 公司招投标卖标书的收入款财务作什么科目?
  • 产品调试费计入什么科目
  • 调整上年度多计提费用
  • 企业所得税的计算公式及实例
  • 无法访问移动网络怎么办
  • 固定资产不入账的后果
  • 收到法院的案件款应该怎么做帐
  • 公司撤股需走什么程序
  • PHP:pg_client_encoding()的用法_PostgreSQL函数
  • 稿酬特许权使用费的预扣率是多少
  • 本期销售的单位成本怎么算
  • 坏账准备属于哪一类账户
  • 制造费用账户在期末被结平
  • framework怎么更新
  • vue点击按钮显示对应的内容
  • php环境怎么搭
  • 选择相邻兄弟需要使用下列哪个符号
  • 如何查看python模块的依赖包
  • 个体工商户可以给自己交社保吗
  • 管理成本分摊比例是多少
  • 非公党建党费收缴
  • 股东之间股权转让流程
  • sql server基本知识
  • 增值税销项税的借贷方向
  • 销售收入怎么入账
  • 增值税及附加税计算公式
  • 未使用的机器设备有没有实体性贬值
  • 公允价值变动损益
  • 进项税额转出后续处理
  • 香港发票在内地认可吗
  • 账本还用贴印花税票吗
  • 销售额营业收入是指一年还是一个月
  • 收到保险理赔款计入什么科目
  • 收到红字发票怎么做账怎么做进项税额转出
  • 进项税额被转出怎么做账
  • 印花税交多了
  • 什么是四大行业
  • 专家咨询费支付标准
  • 销售毛利率越高越好吗
  • 销售费用包括哪些内容?其明细科目有哪些?
  • 管理费用业务招待费包括哪些
  • mysql5.7.31安装配置教程
  • vs2015无法启动程序exe
  • linux带桌面
  • win1020th2
  • windows10怎么老是蓝屏
  • 新买的笔记本电脑需要做什么
  • win8更新80072efe
  • win8.1备份系统还原
  • Win10系统无法运行程序
  • cocos2dx环境搭建
  • android 坐标系
  • android图像处理
  • perl 文本文件处理
  • net命令大全
  • javascript toggle
  • Javascript字符串对象函数
  • 吉林省政府公开电话
  • 企业所得税要在几号之前申报
  • 增值税号和增值税账号的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设