在使用PHP连接时从MS Access数据库检索目录,元数据或模式信息 [英] Retrieve catalog, metadata or schema information from MS Access database when connecting with PHP

查看:118
本文介绍了在使用PHP连接时从MS Access数据库检索目录,元数据或模式信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用以下PHP代码连接到MS Access数据库:

  $ odb_conn = new COM(ADODB.Connection ); 
$ connstr =DRIVER = {Microsoft Access Driver(* .mdb)}; DBQ =。 $ db_path。;;
$ odb_conn-> open($ connstr);

如何从mdb文件检索数据库目录/元数据?



找到解决方案

  $ rs_meta = $ odb_conn-> OpenSchema (20,array(Null,Null,Null,TABLE)); 


解决方案

>



连接对象有一个OpenSchema方法来获取数据库模式信息。



我不知道如何使用MS Acces DB与PHP和你的新COM()对象的工作原理,但我认为最好使用OleDB连接而不是ADO对象: http://msdn.microsoft.com/en-us/library/ms722784( VS.85).aspx


I am using following PHP code to connect to MS Access database:

$odb_conn = new COM("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". $db_path.";";
$odb_conn->open($connstr);

How can I retrieve database catalog/metadata from the mdb file?

FOUND THE SOLUTION

$rs_meta = $odb_conn->OpenSchema(20, array(Null, Null, Null, "TABLE"));

解决方案

You will find information on ADO here :

The connection object has an OpenSchema method to get database schema information.

I don't know how to use MS Acces DB with PHP and how your new COM() object works, but I think it's better to use an OleDB connection instead an ADO object : http://msdn.microsoft.com/en-us/library/ms722784(VS.85).aspx

这篇关于在使用PHP连接时从MS Access数据库检索目录,元数据或模式信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆