在使用PHP连接时从MS Access数据库检索目录,元数据或模式信息 [英] Retrieve catalog, metadata or schema information from MS Access database when connecting with PHP
问题描述
我使用以下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屋!