Propósito del aprendizaje: aprender a conectar dos bases de datos.
Para ASP, nuestras bases de datos de uso común no son más que ACCESS y SQL SERVER, y lo mismo ocurre con ASP.NET. Sin embargo, ASP.NET tiene un componente de conexión especial para SQL SERVER y no recomienda OLE DB.
Primero, eche un vistazo a la base de datos de conexiones de ACCESS y ábrala;
cadena strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
strConnection+=Server.MapPath("*.mdb"); //* es el nombre de la base de datos
OleDbConnection objConnection=nueva OleDbConnection(strConnection);
objConnection.Open();
tenue objConnection como OleDbConnection
objConnection=nueva OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("*.mdb"))
objConnection.Open()
Echemos un vistazo a la base de datos de conexión de SQL SERVER y ábrala;
string strConnection="servidor=conexión de base de datos;uid=nombre de usuario;pwd=contraseña;base de datos=nombre de base de datos";
SqlConnediob objConnection=new SqlCOnnection(strConnection);
objConnection.Open();
objConnection tenue como SqlConnectiom
objConnection=new SqlConnection("servidor=conexión de base de datos;uid=nombre de usuario;pwd=contraseña;base de datos=nombre de base de datos")
objConnection.Open()
De hecho, en la mayoría de los lugares, además de la declaración de conexión, la diferencia entre SQL SERVER y ACCESS es también la diferencia entre SQL×× y OLEDB××.
Además, si es una base de datos ACCESS, debe incluir la siguiente declaración al comienzo del archivo ASPX
<%@Importar espacio de nombres="System.Data"%>
<%@Importar espacio de nombres="System.Data.OleDb"%>
Si es SQL SERVER, debe incluir las siguientes declaraciones:
<%@Importar espacio de nombres="System.Data"%>
<%@Importar espacio de nombres="System.Data.SqlClient"%>
Eso es todo por hoy y mañana comenzaremos a hablar sobre la lectura de bases de datos.