Re: Select aus zwei (Access)Datenbanken



Hallo Robert

Vielen Dank für die Antwort. Ich werde es mit verknüpfen und Join versuchen.

Gruss Roger


"Robert Stark" <rs1_nospam@xxxxxxxxxxxxx> escribió en el mensaje de noticias news:OYT$KeqVJHA.1188@xxxxxxxxxxxxxxxxxxxxxxx
Hallo Roger,

"Roger Näf" <newsgroup@xxxxxxxxxxxxx> schrieb im Newsbeitrag news:1E44D2EC-FBF5-4DA5-B98A-59ADF270B64B@xxxxxxxxxxxxxxxx

Hallo Zusammen

Ich möchte folgende Abfrage mit einer zweiten Datenbank erweitern. Dazu hätte ich ja dann eine neue Connection. Wie bekomme ich aber einen Select Command zusammen der aus zwei Connections besteht?

Konkret habe ich eine zweite Datenbank (dbKategorien) und ich möchte im Select nur die Kontakte einer bestimmten Kategorie (der anderen Datenbank) erhalten.

Datenbankpfad = MapPath(".") + xxx + \\dbKontakt.mdb;
OleDbConnection cnnKontakt = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Datenbankpfad);

OleDbCommand cmdKontakt = new OleDbCommand("SELECT * FROM Kontakt WHERE IdKontakt = ?", cnnKontakt);
cmdKontakt.Parameters.Add("IdKontakt", OleDbType.Integer).Value = IdKontakt;

OleDbDataAdapter mydataAdapter = new OleDbDataAdapter(cmdKontakt);

Geht das überhaupt ode rmuss ich das ganze in zwei Schritten abarbeiten?

Danke für Tipps Roger


am einfachsten und schnellsten (Performance) wird es sein du verknüpft dir Tabelle Kontakt in deine Master DB über Access. Dann kannst du das über eine Connection und Join direkt abgreifen. Alternativ könntest du dir die 2 Tabellen auch in ein DataSet, über 2 Connections nacheinander, laden und dann die Tabellen über Relations (s. DataSet) miteinander verknüpfen. Achtung: je nachdem wie groß die Tabellen sind, solltest du hier auch genügend Hauptspeicher haben.


--
Gruß aus Franken
Robert Stark
http://www.flowheater.de -> Der Import/Export Spezialist


.



Relevant Pages

  • Re: Datenzugriff
    ... Ich werde mir die Seite mit den Connection Strings durchsehen - war ein ganz ... Mit folgender Zeile greife ich auf eine Tabelle meiner Datenbank zu: ... Mit obigem Code verweist Du ja auf die Tabellen in der eigenen ... Du "nur" Deine Tabellen per Code neu einbinden? ...
    (microsoft.public.de.access)
  • Re: Konkurrenzfehler
    ... folgender Code die Verbindung her; von Hand könnte ich ihn nicht ... Access Datenbank in Microsoft Visual Studio ... wäre Deine Frage besser aufgehoben. ... wie Du die Connection zu Deiner DB ...
    (microsoft.public.de.vb.datenbank)
  • Re: vb und mysql connection
    ... dass ich beim öffnen des VB-Projektes die Connection ... >verwendet kann man ohne Probleme ein Recordset von der mysql Datenbank ... >ich die aktive connection und baue eine neue Verbindung auf. ... Damit dürfte das Problem das die verbindung zur MySQL-Datenbank ...
    (microsoft.public.de.vb.datenbank)
  • Re: Anwendung als User definieren?
    ... Bei einer Trustet Connection werden keine Login-Informationen benötigt bzw. ... Ich würde kein Passwort in der ACCESS Datenbank speichern, ... Wenn Du direkten Zugriff auf die Tabellen erlauben willst (ich würde das ... als Login im SQL Server einrichten und dieser der Datenbankrolle zuordnen, ...
    (microsoft.public.de.sqlserver)
  • Re: transaction und rollback
    ... > ich füge in einer Schleife mehrere Einträge in mehrere Tabelle und lösche ... dann alle Änderungen in den Datenbank rückgängig ... > Dim connection As ADODB.connection ... Versuchst Du die Transaktion in der Verbindung 'CurrentProject.Connection' ...
    (microsoft.public.de.access)