如何在MS Access Db和普普性SQL 2000i Db之间建立OLE异构连接



我想使用一个OleDbDataReader和一个select语句,如下所示:

我使用c# 4.0和。net 4.0:Database1 = MS访问Database2 =普普性SQL 2000i

SELECT db1.Field1, db2.Field2
FROM Database1 db1
INNER JOIN Database2 db2
ON db1.key = db2.key

编辑1:如果有帮助…

这是普适连接字符串:

var constrP1 = "Provider=PervasiveOLEDB;Connect Timeout=60;Data Source=" + PervasiveDBName + ";";

这是MS访问连接:

var conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sDataSource + ";User Id=admin;Password=");

啊,我刚刚看到这是MS-Access。将MS-Access中的一个链接表通过ODBC访问到普普性数据库。因此,打开MS-Access数据库,创建链接表,[在你的机器上创建一个ODBC连接,如果没有的话],查询MS-Access数据库,它将为你完成异构的魔术。

最新更新