ASP获取数据库表名,字段名以及对字段的一些操作

原创 2003年10月14日 00:57:00

       最近,在ASP论坛上看到很多网友问怎么获取数据库表名,字段名以及如何对字段进行删除,增添的操作故写此文。
本人对SQLServer比较熟一些,故以SQLServer为列:
   <%
      SET  Conn=Server.CreateObject("ADODB.Connection")
      Conn.Open  "Server=IP地址;Provider=sqloledb;Database=库名称;UID=用户名;PWD=密码;"
 %>
读SqlServer库中的表名:
   <%
      Set  rs=Conn.OpenSchema(20)
      While not rs.EOF
         Response.Write("所在数据库名:" &  rs(0) &  "<br>")
         Response.Write("所有者:" &  rs(1) &  "<br>")
         Response.Write("表 名:" &  rs(2) &  "<br>")
         Response.Write("表的类型:" &  rs(3) &  "<br>")
         rs.MoveNext
      Wend
    %>
这样,我们知道表名了,现在我们再来看看怎么对表的字段进行操作。
假设:其中数据库中有表:[Things],表中字段为:id,thingsName,thingsType
获取该表的所有字段名:
   <%
       Dim i,j,Sql
       Set rs=Server.CreateObject(“ADODB.Recordset”)
       Sql="select * from [Things] where 1<>1"
       rs.open sql,Conn,1,1
       j=rs.Fields.count
       For i=0 to (j-1)
          Response.Write("第" & i+1 & "个字段名:" & rs.Fields(i).Name & "<br><br>")
       Next
     %>
好了,现在我们明白了怎么获取字段名了。
如果大家想对获取的字段值进行一些操作,这也是可以的:
比如我们想要删除表[Things]中字段thingsType ,就可
以这样写:
      <%
     Sql="ALTER TABLE [Things] DROP COLUMN thingsType"
     Conn.execute Sql
   %>
又比如我们想要添加一个字段thingsCOLOR,它的类型为varchar型,长度为20,且默认值为Red,写法如下:
      <%
     Sql="ALTER TABLE [Things] ADD thingsCOLOR VARCHAR(20) DEFAULT 'Red'"
     Conn.execute Sql
   %>
以上对字段的基本操作都是用SQL语言实现,在ASP中,通过SQL语言,我们只要有足够的权限就可以完成
更多的数据库操作,比如用CREATE建表,用DROP删除表等等

最后,本人才疏学浅,本篇文章肯定会有错误之处,还望大家批评。
也希望大家在CSDN上发短信给我共同探讨,谢谢大家!

ASP获取数据库表名,字段名

在ASP论坛上看到很多网友问怎么获取数据库表名,字段名以及如何对字段进行删除,增添的操作故写此文。 本人对SQLServer比较熟一些,故以SQLServer为列: SET Conn=Server.C...
  • aguicom
  • aguicom
  • 2008年10月12日 10:51
  • 580

ASP获取数据库表名、库名、字段名的方法

这篇文章主要介绍了ASP获取数据库表名、库名、字段名的方法,本文例子使用的是SqlServer数据库,需要的朋友可以参考下 ASP获取数据库表名,字段名 以SQLServer为例: ...
  • bianjing40
  • bianjing40
  • 2015年10月22日 21:33
  • 262

ASP读取表的字段名称及字段数目

 ASP读取表的字段名称及字段数目      Recordst对象是以二维数组的形式存储表的记录,事实上,Recordset对象的每一行都是属于Fields集合,而Fields集合的每一个项目都是一个...
  • caocg504
  • caocg504
  • 2008年04月16日 16:51
  • 641

mybatis获取数据库表字段名+数据

dao: List> getTest(); map.xml: bo: List> allList = new ArrayList>(); List> map =...
  • shiyuezhong
  • shiyuezhong
  • 2017年06月14日 11:34
  • 2197

Java获取数据库的表中各字段的字段名等相关信息-很详细

最近需要获取数据库中的字段相关信息,在此整理,以备后用(我感觉可以把这些常用的 方法等,封装起来,以后用着就比较方便了) Java获取数据库的表中各字段的字段名,代码如下: import java...
  • ye_sheng
  • ye_sheng
  • 2015年08月31日 13:05
  • 7714

用asp取得MDB数据库的字段的说明属性

今天测试了好长时间,终于得到此段代码,感谢老铁  ========================公共函数,绑定数据到select=============================  公共函数...
  • ph4studio
  • ph4studio
  • 2008年03月09日 16:24
  • 796

怎样用ASP取得EXCEL表内字段名?

如;有一个Excel文档,文档名为:test.xls ,里面有一个表,表名为:sheet1$  表内有四个字段,依次是:A  B  C  D  我想取出这四个字段名,请高手指点,ASP代码是怎样写?...
  • lalian3329
  • lalian3329
  • 2017年01月03日 00:55
  • 274

SqlSever获取数据库表名、字段名

1.查询数据库中的所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.查询某个数据库中所有的表名: SELECT Name FR...
  • u012320991
  • u012320991
  • 2015年11月07日 01:03
  • 331

根据数据库表名查询该表字段名、字段类型、以及注释

select c.name as column_name,t.name as data_type,(select value from sys.extended_properties as ex wh...
  • a497785609
  • a497785609
  • 2010年07月27日 16:27
  • 2469

获取数据名称、表名、字段名、字段类型

1. 获取所有数据库名: SELECT * FROM Master..SysDatabases 2. 获取数据库对象: SELECT * FROM SysObjects xtype  代表类型C = ...
  • forwin
  • forwin
  • 2016年10月14日 15:12
  • 887
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP获取数据库表名,字段名以及对字段的一些操作
举报原因:
原因补充:

(最多只允许输入30个字)