Domanda

Vorrei utilizzare un OleDbDataReader e una dichiarazione prescelta simile al di sotto:

Sto usando C # 4.0 e .NET 4.0: Database1 = MS Access Database2 = Pervasive SQL 2000i

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

EDIT 1: Se questo aiuta ...

Questa è la stringa di connessione Pervasive:

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

Questa è la connessione di MS Access:

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

Soluzione

Ah, ho appena visto che si tratta di MS-Access. Utilizzare una tabella collegata da MS-Access al DB Pervasive via ODBC. Quindi aprire il MS-Access DB, creare la tabella collegata, [creare una connessione ODBC sulla vostra macchina se non ne esiste già], interrogare il database MS-Access che farà la magia eterogenea per voi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top