在php中使用access数据库

问题描述:

我在VB.NET上构建了一个库存管理器,它使用了一个MS Access数据库。我还建立了一个网站,并且在这个网站上,我想将更新后的MS Access数据库文件上传到网站并将其插入到mySql数据库中。现在我的问题是我不知道如何访问MS Access文件使用PHP,即时通讯肯定是一种方式没有购买这些软件,但我无法找到它。现在我不拘泥于这种情况,如果有人有更好的想法,我会很感激,最重要的是我希望股票管理脱机,并在一天结束时,我希望它上传到网站。 非常感谢在php中使用access数据库

+0

我可能会考虑在VB.Net中编写一个更新程序,它只需将Access数据从桌面上直接转储到MySQL数据库中,而不是上传Access数据库。 – HK1 2011-05-20 12:33:48

查找到php_odbc拥有,如果你已经正确配置PHP服务器上的ODBC数据源与MS访问交流的能力。 php_odbc documentation here.

// From the `odbc_connect()` documentation: 
// Microsoft Access 
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); 

我已经做了,在过去使用ADODB和JET:

// connect 
$conn = new COM('ADODB.Connection'); 
$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={$database};Mode=ReadWrite;"); 

//query 
$results = $conn->Execute($sql); 

// retrieve 
$results->Fields[$field]->Value; 

// navigation 
$results->MoveNext(); 
$results->Move($count); 
$results->EOF(); 

// Close (don't forget) 
$conn->Close(); 

这只是一小部分。 More Help