Lernzweck: Lernen Sie, zwei Datenbanken zu verbinden
Für ASP sind unsere häufig verwendeten Datenbanken nichts anderes als ACCESS und SQL SERVER, und das Gleiche gilt für ASP.NET. ASP.NET verfügt jedoch über eine spezielle Verbindungskomponente für SQL SERVER und empfiehlt OLE DB nicht.
Schauen Sie sich zunächst die ACCESS-Verbindungsdatenbank an und öffnen Sie sie.
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
strConnection+=Server.MapPath("*.mdb"); //* ist der Name der Datenbank
OleDbConnection objConnection=new OleDbConnection(strConnection);
objConnection.Open();
dim objConnection als OleDbConnection
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("*.mdb"))
objConnection.Open()
Werfen wir einen Blick auf die SQL SERVER-Verbindungsdatenbank und öffnen sie;
string strConnection="server=Datenbankverbindung;uid=Benutzername;pwd=Passwort;database=Datenbankname";
SqlConnediob objConnection=new SqlCONnection(strConnection);
objConnection.Open();
dim objConnection als SqlConnectiom
objConnection=new SqlConnection("server=Datenbankverbindung;uid=Benutzername;pwd=Passwort;Datenbank=Datenbankname")
objConnection.Open()
Tatsächlich ist der Unterschied zwischen SQL SERVER und ACCESS an den meisten Stellen neben der Verbindungsanweisung auch der Unterschied zwischen SQL×× und OLEDB××.
Wenn es sich um eine ACCESS-Datenbank handelt, müssen Sie außerdem die folgende Anweisung am Anfang der ASPX-Datei einfügen
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.OleDb"%>
Wenn es sich um SQL SERVER handelt, müssen Sie die folgenden Anweisungen einschließen:
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.SqlClient"%>
Das ist alles für heute, und wir werden morgen anfangen, über das Lesen von Datenbanken zu sprechen.