asp获取数据库表名、字段名。

以SQL Server为例:

复制代码代码如下所示:

< %

设置conn = server.createobject(数据连接)

康涅狄格州打开服务器的IP地址;供应商= SQLOLEDB;数据库=库名称;UID =用户名;pwd=密码;

%>



在SQLServer库读取表名:

复制代码代码如下所示:

< %

集= conn.openschema(20)

而not rs.eof

响应。写入()数据库的名称:RS(0))

响应。写入(所有者:RS(1))

响应。写入()表名称:RS(2))

响应。写入()表的类型:RS(3))

移到下一项



%>

通过这种方式,我们知道了表的名称,现在让我们看看表的字段是如何操作的。

假设:有一个数据库中的表:{物},和表中的字段ID,thingsname,thingstype

获取表的所有字段名:

复制代码代码如下所示:

< %

朦胧的我,J,SQL

集= server.createobject(ADODB。集)

从{ }中选择*,其中1 < >1

rs.open sql,Conn,1,1

J = rs.fields.count

我= 0(J-1)

响应。写(我+ 1字段名称:遥感领域(我)。名称)

下一个

%>

现在我们知道如何获得字段名了。

如果你想对你得到的字段的值做一些操作,就可以了:

例如,我们要删除表{物}场thingstype,所以

用这种方式写:

复制代码代码如下所示:

< %

SQL =修改表{事物}降柱thingstype

conn.execute SQL

%>

例如,我们要添加一个字段thingscolor,这类型varchar,长度为20,默认值是红色的,和下面写的是如下:

复制代码代码如下所示:

< %

SQL =修改表{事物}添加thingscolor varchar(20)default'red '

conn.execute SQL

%>

字段的基本操作是用SQL语言实现的,在ASP,通过SQL语言,只要我们有足够的权限,我们就可以做到这一点。

更多的数据库操作,例如使用创建生成表、使用下拉删除表等。