Comment faire un OLE hétérogène jointure entre MS Access Db et Pervasive SQL 2000i Db
-
27-10-2019 - |
Question
Je voudrais utiliser un OleDbDataReader et une instruction select semblable à ci-dessous:
J'utilise C # 4.0 et .NET 4.0: Database1 = accès MS Database2 = 2000i Pervasive SQL
SELECT db1.Field1, db2.Field2
FROM Database1 db1
INNER JOIN Database2 db2
ON db1.key = db2.key
EDIT 1: Si cela aide ...
Voici la chaîne de connexion Pervasive:
var constrP1 = "Provider=PervasiveOLEDB;Connect Timeout=60;Data Source=" + PervasiveDBName + ";";
Voici le MS Access Connection:
var conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sDataSource + ";User Id=admin;Password=");
La solution
Ah, je viens de voir que ce MS-Access. Utilisez une table liée à partir de MS-accès au DB Pervasive via ODBC. Alors ouvrez le MS-Access DB, créez la table liée, [créer une connexion ODBC sur votre machine si l'on n'existe pas déjà], requête la base de données MS-Access qui fera la magie hétérogène pour vous.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow