Acceso a la conexión ASP, código de base de datos SQL y código de operación de la base de datos, los amigos que lo necesiten pueden consultar lo siguiente 1. Conexión de base de datos ASP y Access:
Copie el código de código de la siguiente manera:
tenue strConn
conexión tenue
strConn = Proveedor=Microsoft.Jet.OLEDB.4.0;Fuente de datos=+Server.mappath(data/isp.mdb)+;Persistir información de seguridad=False
establecer conexión = Server.CreateObject(ADODB.Connection)
2. Conexión de base de datos ASP y SQL:
Copie el código de código de la siguiente manera:
conexión tenue
establecer conexión=servidor.createobject(ADODB.conexión)
con.open PROVIDER=SQLOLEDB;DATA SOURCE=nombre del servidor SQL o dirección IP;UID=sa;PWD=contraseña de la base de datos;DATABASE=nombre de la base de datos
Código para conexión asp a sql:
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
Cree un objeto de conjunto de registros:
establecer rs=servidor.createobject(adodb.recordset)
rs.open instrucción SQL, conexión, 1,3
Cómo utilizar comandos SQL comunes:
Filtrado de registros de datos:
sql=seleccionar * de la tabla de datos donde nombre de campo=valor de campo ordenar por nombre de campo
sql=select * de la tabla de datos donde el nombre del campo es como '%valor del campo%' ordenado por nombre del campo
sql=seleccione los 10 mejores * de la tabla de datos donde el nombre del campo se ordena por nombre del campo
sql=seleccionar * de la tabla de datos donde se encuentra el nombre del campo ('valor 1', 'valor 2', 'valor 3')
sql=select * de la tabla de datos donde el nombre del campo está entre el valor 1 y el valor 2
Actualizar registros de datos:
sql = actualizar tabla de datos establecer nombre de campo = valor de campo donde expresión condicional
sql=actualizar conjunto de tabla de datos campo 1=valor 1, campo 2=valor 2... campo n=valor n donde expresión condicional
Eliminar registros de datos:
sql=eliminar de la tabla de datos donde se encuentra la expresión condicional
sql=eliminar de la tabla de datos (eliminar todos los registros en la tabla de datos)
Agregar registros de datos:
sql=insertar en la tabla de datos (campo 1, campo 2, campo 3...) valores (valor 1, valor 2, valor 3...)
sql=insertar en la tabla de datos de destino seleccionar * de la tabla de datos de origen (agregar registros de la tabla de datos de origen a la tabla de datos de destino)
Funciones estadísticas de registro de datos:
AVG (nombre de campo) deriva el promedio de las columnas de la tabla
COUNT(*|nombre de campo) cuenta el número de filas de datos o cuenta el número de filas de datos con un valor en una determinada columna
MAX (nombre del campo) obtiene el valor máximo de una columna de la tabla
MIN (nombre del campo) obtiene el valor mínimo de una columna de la tabla
SUM(nombre del campo) suma los valores de las columnas de datos
Cómo hacer referencia a la función anterior:
sql=seleccione suma(nombre de campo) como alias de la tabla de datos donde se encuentra la expresión condicional
establecer rs=conn.excute(sql)
Utilice rs (alias) para obtener valores estadísticos y utilice las mismas funciones anteriores para otras funciones.
Creación y eliminación de tablas de datos:
CREAR TABLA nombre de la tabla de datos (campo 1 tipo 1 (longitud), campo 2 tipo 2 (longitud)...)
Ejemplo: CREAR TABLA tab01 (nombre varchar (50), fecha y hora predeterminada ahora ())
DROP TABLE nombre de la tabla de datos (eliminar permanentemente una tabla de datos)
Métodos de objetos de conjunto de registros:
rs.movenext mueve el puntero de registro una línea hacia abajo desde la posición actual
rs.moveprevious mueve el puntero de registro una fila hacia arriba desde la posición actual
rs.movefirst mueve el puntero de registro a la primera fila de la tabla de datos
rs.movelast mueve el puntero de registro a la última fila de la tabla de datos
rs.absoluteposition=N mueve el puntero del registro a la fila N de la tabla de datos
rs.absolutepage=N mueve el puntero de registro a la primera fila de la página N
rs.pagesize=N establece cada página en N registros
rs.pagecount devuelve el número total de páginas según la configuración del tamaño de página
rs.recordcount devuelve el número total de registros
rs.bof devuelve si el puntero de registro excede el comienzo de la tabla de datos, verdadero significa sí, falso significa no
rs.eof devuelve si el puntero de registro excede el final de la tabla de datos, verdadero significa sí, falso significa no
rs.delete elimina el registro actual, pero el puntero del registro no se mueve hacia abajo
rs.addnew agrega registros al final de la tabla de datos
rs.update actualiza los registros de la tabla de datos