最近,在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获取数据库表名,字段名以及对字段的一些操作相关推荐

  1. Java获取数据库表的字段信息,及如何将ResultSet转为json

    为什么80%的码农都做不了架构师?>>>    一.Java获取数据库表的各个字段的相关信息 在某些开发情景中,需要获取数据库中表的各个字段的相关信息,如字段名,字段类型,字段大小等 ...

  2. springboot结合注解动态获取数据库表

    springboot结合注解动态获取数据库表 1 对于分表的处理,可以通过Mybatis-Plus动态表名插件(DynamicTableNameInnerInterceptor)来实现,实现的思路主要 ...

  3. pandas使用to_sql方法将dataframe注册为数据库表进行数据整合和数据清洗并不对比SQL操作和dataframe操作

    pandas使用to_sql方法将dataframe注册为数据库表进行数据整合和数据清洗并不对比SQL操作和dataframe操作 SQLite 是一个软件库,实现了自给自足的.无服务器的.零配置的. ...

  4. Java获取数据库表名、字段名、字段类型及注释等信息

    以前有小伙伴在公众号留言问过如何通过java获取数据库的所有表.及表里字段的信息,只是私信回复过. 在最近的项目中架构部提出了一个数据源的配置需求,就是需要配置公司所有系统的数据库.表等信息,便于大数 ...

  5. 转: databasemetadata 无法获取数据库表备注的解决方法

    转自: https://blog.csdn.net/10km/article/details/77389038 mysql/jdbc:设置useInformationSchema=true读取表注释信 ...

  6. java开发_mysql中获取数据库表描述_源码下载

    功能描述: 在mysql数据库中,有两张表: data_element_config , test_table 我们需要获取表:test_table表的描述信息,然后把描述信息插入到表:data_el ...

  7. Java获取数据库表结构

    Java能够操作数据库,当然能够获取到数据库的表结构. 虽然各个DB厂商查询数据库表结构的语句不同,但是Java中通过封装,可以使用共同的API来获取. 各个具体的DB厂商有各自的实现,只需导入相应的 ...

  8. mysql 一键获取数据库表结构

    作用: 1.获取当前数据库所有的表信息 2.获取当前表结构信息 查询数据库中的表: -- 查询数据库中的表 SELECT * FROM information_schema.`TABLES` wher ...

  9. java获取mysql表的主键_Spring中获取数据库表主键序列

    在程序开发中,我们经常有写数据库表的操作,数据表中经常带有主键自增序列,如何获取自增序列.spring中提供了相应的类 DataFieldMaxValueIncrementer. DataFieldM ...

最新文章

  1. mysql中Invalid default value for 'stime'问题
  2. shell 中的运算
  3. [bzoj1036]树的统计
  4. 两点(51Nod-1416)
  5. 这道考 switch 控制语句的阿里基础面试题你能答对吗?
  6. HTML标签margin和padding的默认属性值
  7. python 爬虫基础——淘宝评论
  8. 苹果春季发布会确认:AirPods2、Apple TV服务等来袭,3月25日见
  9. 平面设计在现实生活中有哪些用途
  10. 异步fifo_【好设计论文】一种面向异步FIFO的低开销容错机制研究
  11. python_open函数中newline参数详解
  12. 真实世界里的钢铁侠-特斯拉汽车创始人埃隆·马斯克(Elon Musk)
  13. 完美国际服务器维护中,《完美国际2》3月31日全服更新维护公告
  14. laravel 将汉字转化成拼音的库
  15. matlab中基于传递函数或者状态方程的幅频特性分析
  16. 关于《完全用Linux工作》的思考
  17. Mongodb std::exception::what(): basic_filebuf::underflow error reading the file: iostream error
  18. 路由器桥接静态ip设置_如何在路由器上设置静态IP地址
  19. win10 yolov5 tensorRT 部署
  20. android人脸识别——HowOld测测你的年龄和性别

热门文章

  1. 正则双重过滤 /// splitKey1 第一个正则式匹配 /// splitKey2 匹配结果中再次匹配进行替...
  2. final、finally、finalize差异
  3. Windows phone UI虚拟化和数据虚拟化(一)
  4. 黑马程序员-JAVA基础-IO流之字符流和字符流缓冲区
  5. 把表单转成json,并且name为key,value为值
  6. 精通 TensorFlow 1.x 中文版(初稿)
  7. 安卓应用安全指南 5.2.3 权限和保护级别 高级话题
  8. 安卓应用安全指南 4.7 使用可浏览的意图
  9. 雪城大学信息安全讲义 六、输入校验
  10. ijkPlayer 集成