Este artículo presenta principalmente el método para que ASP obtenga nombres de tablas de bases de datos, nombres de bibliotecas y nombres de campos. Los amigos que lo necesiten pueden consultarlo en el ejemplo de este artículo.
ASP obtiene el nombre de la tabla de la base de datos y el nombre del campo
Tome SQLServer como ejemplo:
Copie el código de código de la siguiente manera:<%
SET Conexión=Servidor.CrearObjeto(ADODB.Conexión)
Conn.Open Server=dirección IP;Proveedor=sqloledb;Base de datos=nombre de la biblioteca;UID=nombre de usuario;PWD=contraseña;
%>
Lea el nombre de la tabla en la biblioteca SqlServer:
Copie el código de código de la siguiente manera:<%
Establecer rs=Conn.OpenSchema(20)
Mientras no rs.EOF
Response.Write(nombre de la base de datos: & rs(0) & <br>)
Respuesta.Escribir(propietario: & rs(1) & <br />)
Response.Write(nombre de la tabla: & rs(2) & <br />)
Response.Write(Tipo de tabla: & rs(3) & <br />)
rs.MoverSiguiente
Encaminarse a
%>
De esta manera conocemos el nombre de la tabla, ahora echemos un vistazo a cómo operar los campos de la tabla.
Supuesto: hay una tabla en la base de datos: [Cosas], y los campos en la tabla son: id, thingsName, thingsType
Obtenga todos los nombres de campos de la tabla:
Copie el código de código de la siguiente manera:<%
Dim i,j,Sql
Establecer rs=Server.CreateObject(ADODB.Recordset)
Sql=seleccionar * de [Cosas] donde 1<>1
rs.open sql, conexión, 1,1
j=rs.Campos.count
Para i=0 a (j-1)
Response.Write(& i+1 & nombre de campo: & rs.Fields(i).Nombre & <br /><br />)
Próximo
%>
Bien, ahora entendemos cómo obtener el nombre del campo.
Si desea realizar algunas operaciones sobre los valores de campo obtenidos, esto también es posible:
Por ejemplo, si queremos eliminar el campo thingsType en la tabla [Things], podemos
Escríbelo así:
Copie el código de código de la siguiente manera:
<%
Sql=ALTER TABLE [Cosas] DROP COLUMN thingsType
Conexión.ejecutar Sql
%>
Para otro ejemplo, queremos agregar un campo thingsCOLOR. Su tipo es varchar, la longitud es 20 y el valor predeterminado es Rojo. Está escrito de la siguiente manera:
Copie el código de código de la siguiente manera:
<%
Sql=ALTER TABLA [Cosas] AGREGAR cosasCOLOR VARCHAR(20) DEFAULT 'Rojo'
Conexión.ejecutar Sql
%>
Todas las operaciones básicas anteriores en los campos se implementan en lenguaje SQL. En ASP, a través del lenguaje SQL, podemos completarlas siempre que tengamos permisos suficientes.
Más operaciones de bases de datos, como usar CREATE para crear tablas, usar DROP para eliminar tablas, etc.