Conocimiento relacionado con ADO En ASP, los objetos utilizados para acceder a la base de datos se denominan colectivamente ADO (Objetos de datos activos), que incluyen principalmente tres objetos: Conexión, Conjunto de registros y Comando.
Conexión: Responsable de abrir o conectar datos
Recordset: Responsable de acceder a las tablas de datos.
Comando: el controlador responsable de ejecutar comandos de consulta de acción en la base de datos para conectarse a cada base de datos. Puede usar el controlador (OLEDB) o la fuente de datos (ODBC) para conectarse a cada base de datos. En términos relativos, usar OLEDB es más conveniente y simple. .
Enlace ODBC (la parte roja en negrita es el tipo de base de datos y el lado derecho es el método de conexión relacionado)
acceso "Driver={controlador de acceso de microsoft(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={controlador de microsoft dbase(*.dbf)};driverid=277;dbq =----------------;"
Oracle "Driver={microsoft odbc para oracle};server=oraclesever.world;uid=admin;pwd=pass;"
Servidor MSSQL "Driver= {servidor SQL} ;servidor=nombre del servidor;base de datos=nombre de la base de datos;uid=sa;pwd=contraseña;"
MS text "Driver={controlador de texto de Microsoft(*.txt; *.csv)};dbq=-----; extensiones=asc, csv,tab,txt;Persist SecurityInfo=false;"
Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
MySQL "Driver={mysql} ;base de datos=su base de datos ;uid=nombre de usuario;pwd=su contraseña;opción=16386;"
Enlace OLEDB
acceda a "Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"
Oracle "Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"
MS SQL Server "Proveedor = SQLOLEDB; fuente de datos = nombre de la máquina; catálogo inicial = nombre de la base de datos; ID de usuario = sa; contraseña = contraseña;"
Texto de MS "Proveedor = microsof.jet.oledb.4.0; fuente de datos = su ruta; texto de propiedades extendidas; FMT=Delimited'"
El código relacionado con la conexión de la base de datos de Access en Asp se puede escribir como:
Atenuar db,conn,connstr
db="datos/hezepolice.mdb"
Establecer conexión = Server.CreateObject("ADODB.Connection")
connstr="DBQ="+server.mappath("db")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};
" Camino Oledb
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'Diferencias en la escritura de cadenas
'connstr="Driver={microsoft access driver (*.mdb)};DBQ=" & Server.MapPath(db)
'Utiliza el Dsn previamente establecido para conectar
'connstr="dsn=hezepolice;"
conn.open connstr
El siguiente es uno de los métodos de código comunes utilizados por Asp para establecer una conexión de datos cuando la base de datos usa sqlserver
Set conn=Server.CreateObject("ADODB.Connection").
en caso de error reanudar siguiente
connstr="Proveedor=SQLOLEDB;Contraseña=***;Persistir información de seguridad=True;ID de usuario=sa;Catálogo inicial=msdb;Fuente de datos=localhost;Tiempo de espera de conexión=15"
conn.Abrir connstr
Microsoft recomienda utilizar el siguiente método al conectarse a una base de datos de Access:
conexión tenue
establecer conexión = server.createobject("adodb.conexión")
conn.open = "proveedor=microsoft.jet.oledb.4.0;" & "fuente de datos = " & server.mappath("datos.mdb")