ASP获取数据库表名、库名、字段名的方法_应用技巧

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

以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删除表等等。

时间: 2024-12-30 00:03:39

ASP获取数据库表名、库名、字段名的方法_应用技巧的相关文章

asp.net获取HTML表单File中的路径的方法_实用技巧

复制代码 代码如下: #region 上传文件到数据库和服务器 public void FN_UpFiles() { //遍历File表单元素 HttpFileCollection files = HttpContext.Current.Request.Files; try { for (int iFile = 0; iFile < files.Count; iFile++) { //检查文件扩展名字 HttpPostedFile postedFile = files[iFile]; strin

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

 ASP获取数据库表名,字段名 以SQLServer为例: < %   SET Conn=Server.CreateObject("ADODB.Connection")   Conn.Open "Server=IP地址;Provider=sqloledb;Database=库名称;UID=用户名;PWD=密码;"   %> 读SqlServer库中的表名: < %   Set rs=Conn.OpenSchema(20)   While not r

数据库 表 字段-怎样读取数据库表中的所有字段名,并分别存储于以这个表名为名字的表中

问题描述 怎样读取数据库表中的所有字段名,并分别存储于以这个表名为名字的表中 怎样读取数据库表中的所有字段名,并分别存储于以这个表名为名字的表中 存储字段名的表的内容格式如下: 第一列存储行号,第二列存储字段名

获取asp.net服务器控件的客户端ID和Name的实现方法_实用技巧

前几天在做项目的时候,遇到一个问题,想查看Asp.net中服务器控件在客户端显示的name属性.起初,感觉不是很难找,但就是找不到,几经周折,终于发现了: string btnClientName = btnSearch.UniqueID;//服务器控件在客户端显示的name属性 string btnClientID = btnSearch.ClientID;//服务器控件在客户端显示的id属性 以上这篇获取asp.net服务器控件的客户端ID和Name的实现方法就是小编分享给大家的全部内容了,

用 Asp.Net 建立一个在线 RSS 新闻聚合器的方法_实用技巧

随着办公室和家庭上网在线时间的延长,以及 Web 站点和可访问的互联网应用程序呈持续爆炸性增长,应用程序之间能数据共享变得越来越重要.在异构平台之间共享数据需要一种平台中立的数据格式,这种数据格式要求能易于通过标准的互联网协议来传输,而这正是XML的用武之地.因为XML文件本质上只是一个文本文件,其编码格式众所周知,而且现有的XML解析器能为所有主流编程语言所用,所以XML数据能被任何平台轻松使用.  Web 网站聚合就是一种使用 XML 来共享数据的范例,在新闻站点和网志中经常可以看到.采用 

asp.net+Ligerui实现grid导出Excel和Word的方法_实用技巧

本文实例讲述了asp.net+Ligerui实现grid导出Excel和Word的方法.分享给大家供大家参考,具体如下: 下面采用的导EXCEL方法,适合不翻页的grid,而且无需再读一次数据库,对于翻页的grid来说,要导全部,当然后台要再读一次数据库,这种导EXCEL方法baidu一大堆,这里不重复 代码部分: grid.htm: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

asp.net利用后台实现直接生成html分页的方法_实用技巧

本文实例讲述了asp.net利用后台实现直接生成html分页的方法,是一个比较实用的功能.分享给大家供大家参考之用.具体方法如下: 1.建立存储过程: ALTER procedure [dbo].[p_news_query] @Page int as begin select top 5 new_id,new_title,new_url,new_content_text,create_time,user_name from (select *,ROW_NUMBER() over(order by

asp.net实现生成静态页并添加链接的方法_实用技巧

本文以实例讲解了asp.net实现生成静态页并添加链接的方法,非常实用的功能,通过本实例可以加深读者对于asp.net下文件操作的认识. 1.创建一个静态网页模板 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http

ASP.NET中GridView 重复表格列合并的实现方法_实用技巧

这几天做一个项目有用到表格显示数据的地方,客户要求重复的数据列需要合并,就总结了一下GridView 和 Repeater 关于重复数据合并的方法. 效果图如下: GridView : 前台代码 : <div> <asp:GridView ID="gvIncome" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateFie