Frank: ohne odbc eine verbindung

Beitrag lesen

Hi

dein "test" beim öffnen der Connection steht für einen DSN (in dem fall ein System/Benutzer DSN - was unerheblich ist).

Dieser DSN beschreibt einfach den zu verwendenden ODBC Treiber und die Verbindungseigenschaften.

Du kannst den DSN aber auch direkt durch deren Inhalt ersetzen, was aber immer noch bedeuten würde, du nutzt ODBC.

Für verschiedene DBMS gibt es aber auch OleDB Provider:

MS SQL Server:  SQL OleDB (von MS)
MS Access:      JET OleDB (von MS)   bei Win2k meist Jet v4.0
Oracle:         Oracle OleDB (von Oracle otn.oracle.com)

SQL OleDB und Jet.4.0.OleDB sollten eigentlich immer auf Win2000 ++ Systemen verfügbar sein.

für SQL OleDB sähe dein ConnectionString evt. so aus:

"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=qpo2;Data Source=RAP1T82C\VS7SQL"

Jet.4.0.OleDB etwas anders:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\apps\app1\db\data.mdb;User ID=admin;Password=sa;"

Für MySQL ist mir momentan nur ein ODBC Treiber bekannt, welchen du aus Bequemlichkeitsgründen via Windows ODBC Manager einstellen solltest.

Du kannst auch einfach mal eine .udl Datei (universal data link) anlegen und doppelklicken, da wirst du auch schrittweise zum Bau eines ConnectionStrings geführt, wenn du diese .udl dann mit einem Texteditor öffnest, kannst du den ConnectionString eigentlich direkt entnehmen.

Hoffe, das hilft dir weiter.

Viele Grüße und gutes gelingen, Frank