Gängige Methoden zum Schreiben von Verbindungszeichenfolgen in ASP, einschließlich Access2007 und anderen Access-Verbindungszeichenfolgen
strConnect = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/MyDatabase.mdb;
Access 2007-Verbindungszeichenfolge
strConnect = Provider=Microsoft.ACE.OLEDB.12.0;Mode=Share Exclusive;Data Source=C:/MyDatabase.accdb;
MSSQL Server-Verbindungszeichenfolge
strConnect = Provider=SQLOLEDB;Data Source=ServerName/InstanceName;Initial Catalog=DatabaseName;User ID=UserName;Password=password;
Excel-Verbindungszeichenfolge
strConnect = Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;HDR=YES;Data Source=C:/MyWorkbook.xls;
Der Standardwert von HDR ist YES, was bedeutet, dass die erste Zeile der Feldname ist, andernfalls ist die erste Zeile der Inhalt.
Excel 2007-Verbindungszeichenfolge
strConnect = Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=C:/MyWorkbook.xlsx;
Textdatei (Textdatei kann auch als Datenbank verwendet werden)
strConnect = Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Text;Data Source=C:/Files/;
Nun, der Parameter „Datenquelle“ ist der Verzeichnisname, der die Datei enthält, nicht der Dateiname. Wenn die erste Zeile der Textdatei nicht den Feldnamen enthält, müssen Sie im Parameter „Erweiterte Eigenschaften“ HDR=No (wie bei Excel) eingeben um zu vermeiden, dass die erste Datenzeile verloren geht.
Verbindungszeichenfolge verwenden
Kopieren Sie den Codecode wie folgt:
Schwacher Anschluss
SubDBOpen()
Datenbank dimmen: db=Server.MapPath(zzz.mdb)
Setze conn=Server.CreateObject(Adodb.Connection)
Bei Fehler Weiter fortsetzen
conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & db
Wenn Err.Number<>0 dann
Fehler.Klar
Response.Write(<h1>Der Datenbanklink ist FEHLER</h1>)
Response.End()
Ende wenn
Bei Fehler GoTo 0
Sub beenden
CallDBOpen()
… …
conn.CLose(): Setze conn=Nothing