Este artigo apresenta principalmente o método para ASP obter nomes de tabelas de banco de dados, nomes de bibliotecas e nomes de campos. O exemplo neste artigo usa o banco de dados SqlServer. Amigos que precisam dele podem consultá-lo.
ASP obtém o nome da tabela do banco de dados e o nome do campo
Tomemos o SQLServer como exemplo:
Copie o código do código da seguinte forma:<%
SET Conexão=Server.CreateObject(ADODB.Connection)
Conn.Open Server=endereço IP;Provider=sqloledb;Database=nome da biblioteca;UID=nome de usuário;PWD=senha;
%>
Leia o nome da tabela na biblioteca SqlServer:
Copie o código do código da seguinte forma:<%
Definir rs=Conn.OpenSchema(20)
Embora não seja rs.EOF
Response.Write(nome do banco de dados: & rs(0) & <br>)
Response.Write(proprietário: & rs(1) &<br />)
Response.Write(nome da tabela: & rs(2) & <br />)
Response.Write(Tipo de tabela: & rs(3) & <br />)
rs.MoveNext
Wend
%>
Desta forma, sabemos o nome da tabela, agora vamos ver como operar os campos da tabela.
Suposição: existe uma tabela no banco de dados: [Coisas], e os campos na tabela são: id, thingsName, thingsType
Obtenha todos os nomes de campos da tabela:
Copie o código do código da seguinte forma:<%
Dim i,j,Sql
Definir rs=Server.CreateObject(ADODB.Recordset)
Sql=select * de [Coisas] onde 1<>1
rs.open sql,Conn,1,1
j=rs.Campos.contagem
Para i=0 a (j-1)
Response.Write(& i+1 & nome do campo: & rs.Fields(i).Name & <br /><br />)
Próximo
%>
Ok, agora entendemos como obter o nome do campo.
Se você deseja realizar algumas operações nos valores dos campos obtidos, isso também é possível:
Por exemplo, se quisermos excluir o campo thingsType da tabela [Things], podemos
Escreva assim:
Copie o código do código da seguinte forma:
<%
Sql=ALTER TABLE [Coisas] DROP COLUMN thingsType
Conn.execute Sql
%>
Para outro exemplo, queremos adicionar um campo thingsCOLOR Seu tipo é varchar, o comprimento é 20 e o valor padrão é Red.
Copie o código do código da seguinte forma:
<%
Sql=ALTER TABLE [Coisas] ADD coisasCOLOR VARCHAR(20) DEFAULT 'Vermelho'
Conn.execute Sql
%>
As operações básicas nos campos acima são todas implementadas em linguagem SQL. No ASP, por meio da linguagem SQL, podemos concluí-las desde que tenhamos permissões suficientes.
Mais operações de banco de dados, como usar CREATE para criar tabelas, usar DROP para excluir tabelas, etc.