conexión asp SQL y código de datos de acceso, funciones aleatorias en asp, los amigos que lo necesiten pueden consultar la conexión asp sql
La primera forma de escribir:
Copie el código de código de la siguiente manera:
MM_conn_STRING = Controlador={SQL Server};servidor=(local);uid=sa;pwd=;database=infs;
Establecer conexión = Server.Createobject(ADODB.Connection)
conexión.abierta MM_conn_STRING
SET RS=SERVIDOR.CrearObjeto(ADOBD.recordset)
SQL=SELECCIONAR * DE TABLA ORDEN POR ID DESC
RS.abierto SQL,CONN,3,3
Códigos de función de uso común:
Copie el código de código de la siguiente manera:
DataServer = jb51 'IP del servidor de base de datos
DataUser = jb51 'Nombre de usuario de acceso a la base de datos
DataBaseName = jb51 'Nombre de la base de datos
DataBasePsw = www.vevb.com 'Contraseña de acceso a la base de datos
Establecer conexión = Server.CreateObject(ADODB.Connection)
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
conn.open ConnStr
Si Err Then Err.Clear:Set conn = Nothing:Response.Write Error de conexión de la base de datos, verifique la configuración de los parámetros de la base de datos en el archivo Conn.asp. :Respuesta.Fin
Utilice ASP para conectarse a la base de datos MS SQL. La cadena de conexión más utilizada es la siguiente:
Copie el código de código de la siguiente manera:
CONN.OPEN Proveedor=SQLOLEDB.1;&_
Contraseña='&contraseña&';&_
Información de seguridad persistente=true;&_
ID de usuario='&ID_usuario&';&_
Catálogo inicial='&db&';&_
Fuente de datos='&Data_Source&';&_
Tiempo de espera de CONEXIÓN=&cntimeout&
describir:
Proveedor = SQLOLEDB.1; proveedor de base de datos, el 1 detrás indica información de la versión; de lo contrario, se utilizará la última versión de la función.
ID de usuario = cuenta SQL, cuenta de base de datos
Contraseña = contraseña de la cuenta SQL, contraseña de la cuenta de la base de datos
Catálogo inicial=Nombre de la base de datos (solo el nombre, mientras que ACCESS es el archivo de datos específico con la ruta)
Fuente de datos=fuente de datos, nombre del servidor SQL o su IP, generalmente IP
Los cinco parámetros anteriores son indispensables.
Acerca de la fuente de datos:
Si IIS y SQL están en el mismo servidor, use la IP o el nombre de host donde está instalado IIS. Nombre de host o (local)
Por ejemplo:
//Fuente de datos=(Local) '' ¡IIS y SQL son las primeras opciones!
//Fuente de datos=212.100.1.12
//Fuente de datos=LSS
Si el servidor SQL está en otra máquina, por ejemplo, si se conecta al servidor SQL en mi máquina, use la IP de mi máquina.
//Fuente de datos=208.190.21.112 'IP de mi servidor SQL
CONNect Timeout=Tiempo de espera de conexión, es un número entero, el valor predeterminado es 30 segundos, no se puede usar
Información de seguridad persistente = se puede omitir verdadero o falso
Comprenda la diferencia entre SQL y ACCESS:
ACCESS es una base de datos de tipo archivo. Una base de datos es un archivo MDB específico, por lo que la conexión a ACCESS debe proporcionar una ruta de base de datos específica Data Source='c:/www/mdb/aaa.mdb'.
Server.mappath(aaa.mdb) asigna aaa.mdb a c:/www/mdb/aaa.mdb
SQLserver es un modo cliente/servidor S/C, que es completamente diferente de ACCESS. Por lo tanto, acceder a la base de datos SQL 2000 requiere establecer una conexión entre el cliente y el servidor. Tenga en cuenta que este cliente es para el servidor de la base de datos SQL.
Los scripts del lado del servidor aparecen en SQLserver como aplicaciones del lado del cliente.
La base de datos SQL también es físicamente un archivo de datos .MDF, pero es completamente diferente del MDB. Se puede decir que SQL MDF es una colección de bases de datos, que incluye muchas bases de datos (cada base de datos tiene un nombre y cada base de datos). tiene un nombre. Cada base de datos tiene un propietario correspondiente (SchMa), y el MDB de ACCESS es un archivo que es una base de datos.
Por lo tanto, para acceder a la base de datos SQL, debe especificar la IP del servidor, la cuenta de la base de datos, la contraseña y el nombre de la base de datos (por supuesto, no hay ninguna ruta).
Para acceder a ACCESS, sólo es necesario acceder al archivo ACCESS.
Lo que debe hacer ahora es ingresar al Enterprise Manager, crear una base de datos (por ejemplo, AAA), crear y agregar el usuario y la contraseña de la base de datos en la base de datos, ¡y luego podrá usar la cadena de conexión anterior para conectarse!
//Segunda forma de escritura: (conexión DSN)
MM_conn_STRING=DSN=BBS;UID=SA;PWD=12345
Establecer conexión = Server.Createobject(ADODB.Connection)
conexión.abierta MM_conn_STRING
SET RS=SERVIDOR.CrearObjeto(ADOBD.recordset)
SQL=SELECCIONAR * DE TABLA ORDEN POR ID DESC
RS.open SQL,CONN,3,3 // 3,3 es el interruptor para modificar, eliminar y agregar.
//Tercera forma de escribir:
MM_conn_STRING_own = Controlador={SQL Server};servidor=(local);uid=sa;pwd=11111;database=infs;
Establecer conexión = Server.Createobject(ADODB.Connection)
conexión.abierta MM_conn_STRING_own
//Cuarto: este método se utiliza en ACCESS
strconn = DRIVER=Controlador de Microsoft Access (*.mdb);DBQ= _
& Servidor.MapPath(asp.mdb)
establecer conexión = servidor.createobject(adodb.conexión)
conn.open strconn
Funciones que se pueden utilizar en nuestro sqlserver y acceso de uso común
Copie el código de código de la siguiente manera:
<%
Tipo de base de datos constante=1
Si DataBaseType = 0 entonces
DBPath=/data/news.mdb //ruta de la base de datos mdb
Demás
'Si es una base de datos SQL, modifique cuidadosamente las siguientes opciones de la base de datos
DataServer = jb51 'IP del servidor de base de datos
DataUser = jb51 'Nombre de usuario de acceso a la base de datos
DataBaseName = jb51 'Nombre de la base de datos
DataBasePsw = www.vevb.com 'Contraseña de acceso a la base de datos
terminar si
En caso de error Continuar siguiente
Si tipo de base de datos = 1 entonces
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
Demás
ConnStr = Proveedor = Microsoft.Jet.OLEDB.4.0; Fuente de datos = & Server.MapPath (DBPath)
Terminar si
Establecer conexión = Server.CreateObject(ADODB.Connection)
conn.open ConnStr
Si Err Then Err.Clear:Set conn = Nothing:Response.Write Error de conexión de la base de datos, verifique la configuración de los parámetros de la base de datos en el archivo Conn.asp. :Respuesta.Fin
%>
Código MSSQL de conexión (código de juicio adicional):
Copie el código de código de la siguiente manera:
<%
tenue c
establecer cn=servidor.createobject(adodb.conexión)
cn.connectionstring=driver={servidor SQL};servidor=taihang;datebase=taihang;uid=sa;pwd=hacker
cn.abierto
Si cn.state=1 Entonces
Se abre el objeto de conexión de base de datos Response.write
Demás
El objeto de conexión de base de datos Response.write no está abierto
final si
cn.cerrar
Establecer cn=nada
%>
Métodos comunes para conectarse a Access:
Copie el código de código de la siguiente manera:
Conexión tenue, strDataPath, connStr
set conn=server.createobject(ADODB.connection) '//Definir el objeto de conexión de la base de datos
strDataPath=server.MapPath(example.mdb) '//Cadena de ruta de la base de datos
connStr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & strDataPath '//Conexión de base de datos
conn.open connStr
También disponible:
Copie el código de código de la siguiente manera:
Conexión tenue, strDataPath, connStr
set conn=server.createobject(ADODB.connection) '//Definir el objeto de conexión de la base de datos
strDataPath=server.MapPath(example.mdb) '//Cadena de ruta de la base de datos
connStr=driver={Microsoft Access Driver (*.mdb)};dbq= & strDataPath '//Conexión de base de datos
conn.Abrir connStr
anotación:
Como queremos abrir una base de datos de Access (.mdb), necesitamos acceder a la base de datos a través del controlador ODBC de Access {Microsoft Access Driver (*.mdb)}. El parámetro dbp se utiliza para especificar el archivo de base de datos que queremos abrir. Debido a que debe ser un nombre de ruta completo, usamos la función Server.MapPath en la declaración anterior.
Entre los métodos comúnmente utilizados anteriormente, también se puede utilizar la siguiente oración en aras de la simplicidad.
conn.open Proveedor=Microsoft.Jet.OLEDB.4.0;Fuente de datos= & Server.MapPath (/) & xxx.mdb
La opinión de Shuihan >>
Generalmente, la interfaz de primer nivel Microsoft.Jet.OLEDB.4.0 se usa directamente:
adoConnection.open Proveedor=Microsoft.Jet.OLEDB.4.0;Fuente de datos= & Server.MapPath (/) & xxx.mdb
Evite utilizar la interfaz de dos capas del proveedor Microsoft OLEDB para controladores ODBC + controlador Microsoft Access (*.mdb) (controlador ODBC de Access):
adoConnection.open PROVIDER=MSDASQL.1;Driver=Controlador de Microsoft Access(*.mdb);DBQ= & Server.MapPath (/) & xxx.mdb
Código de conexión a la base de datos ACCESS (1)
Copie el código de código de la siguiente manera:
<%
Establecer con = Server.CreateObject(ADODB.Connection)
con.Open DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= & Server.MapPath (ruta del archivo de base de datos)
%>
Código de conexión a la base de datos ACCESS (2)
Copie el código de código de la siguiente manera:
<%
conexión tenue, cqie
conn=provider=microsoft.jet.oledb.4.0;data source= & server.MapPath (ruta del archivo de la base de datos)
establecer cqie=servidor.createobject(adodb.conexión)
conexión cqie.open
%>
Función aleatoria simple en asp
Copie el código de código de la siguiente manera:
<%
tenue a,b,c
a=1310:b=9215
aleatorizar
c=int((b-a+1)*rnd+a)
%>
Saque la hora del último inicio de sesión y registre la hora de inicio de sesión actual
Copie el código de código de la siguiente manera:
<%
sesión (una vez) = rs (última hora de inicio de sesión)
sesión.tiempo de espera = 30
rs(última hora de inicio de sesión)=ahora()
%>