Objectif d'apprentissage : Apprendre à connecter deux bases de données
Pour ASP, nos bases de données couramment utilisées ne sont rien de plus qu'ACCESS et SQL SERVER, et il en va de même pour ASP.NET. Cependant, ASP.NET possède un composant de connexion spécial pour SQL SERVER et ne recommande pas OLE DB.
Tout d’abord, jetez un œil à la base de données de connexion ACCESS et ouvrez-la ;
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
strConnection+=Server.MapPath("*.mdb"); //* est le nom de la base de données
OleDbConnection objConnection=nouveau OleDbConnection(strConnection);
objConnection.Open();
dim objConnection comme OleDbConnection
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("*.mdb"))
objConnection.Open()
Jetons un coup d'œil à la base de données de connexion SQL SERVER et ouvrons-la ;
string strConnection="server=connexion à la base de données;uid=nom d'utilisateur;pwd=mot de passe;database=nom de la base de données";
SqlConnediob objConnection=new SqlCOnnection(strConnection);
objConnection.Open();
dim objConnection en tant que SqlConnectiom
objConnection=new SqlConnection("server=connexion à la base de données;uid=nom d'utilisateur;pwd=mot de passe;base de données=nom de la base de données")
objConnection.Open()
En fait, dans la plupart des endroits, en plus de l'instruction de connexion, la différence entre SQL SERVER et ACCESS est également la différence entre SQL×× et OLEDB××.
De plus, s'il s'agit d'une base de données ACCESS, vous devez inclure l'instruction suivante au début du fichier ASPX
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.OleDb"%>
S'il s'agit de SQL SERVER, vous devez inclure les instructions suivantes :
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.SqlClient"%>
C'est tout pour aujourd'hui, et nous commencerons à parler de lecture de base de données demain.