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-10-03 03:19:32

ASP获取数据库表名、库名、字段名的方法的相关文章

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

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

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

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

数据库表中的nvarchar字段自动增加一些内容

问题描述 数据库表中的nvarchar字段自动增加一些内容 我的sqlserver2008r数据库表的有些navarchar数据自动增加一些内容 <style>.a29m{position:absolute;clip:rect(437px,auto,auto,480px);}</style><div class=a29m><a href=http://buyviag ,急解决,谢谢 解决方案 目测你网站挨别人黑了,加了黑链..检查漏洞吧 解决方案二: 数据怎么会自

asp获取数据库的连接属性的方法

  asp获取数据库的连接属性的方法 Option Explicit dim objCNN dim intCTProps dim item dim vbCRLF vbCRLF = chr(10) Response.Write "" & vbCRLF Response.Write " 春风精彩之查看数据库属性" & vbCRLF Response.Write vbCRLF set objCNN = Server.CreateObject("A

复制数据库表中两个字段数据的SQL语句

复制数据库表中两个字段数据的SQL语句 今天为表新添加一个字段,但又想与表中的另一个字段值相同,由于数据过多想通过sql语句实现,经测试下面的这句话确实很好用.   复制代码 代码如下: update jb51_temp set B=A jb51_temp 代表表明 A是有数值的字段,B是新添加的字段 ,记住空值表放到前面,如果set a=b,那么你的数值都为空了,就麻烦了,建议操作前备份数据库. 如何将一个字段里的值复制添加到另一个字段中 比如,有二个字段A和B,A字段是值是"我",

rfc-C#调用SAP RFC 无法获取内表对象的一个字段

问题描述 C#调用SAP RFC 无法获取内表对象的一个字段 标题写的有可能不清楚.流程是这样的,RFC函数 中没有传入参数,只有一个返回参数,还有一个内表对象.该接口不用返回参数进行返回信息的记录.均使用内表对象.譬如:该内表对象有ABCD4个字段,我为内表对象赋值,执行函数,执行之后,无论是成功与否,数据是否满足业务逻辑.都会将A字段进行修改.也就是A字段记录了相关的返回信息.我读取该字段作为返回信息.我执行前不会为A赋值,这样执行后我获得的A字段就是空,如果我为A赋值,执行后的A和执行前的

数据库 表 字段 值-怎样读取数据库表中的所有字段名下的值,并存储于一个新表中

问题描述 怎样读取数据库表中的所有字段名下的值,并存储于一个新表中 怎样读取数据库表中的所有字段名下的值,并存储于一个新表中 新表的内容格式如下: 第一列是值ID,第二列是值(其中值ID代表值得位置,如1001001001,第一个1只是辅助,没有意义,第二位至四位的001代表第一个表,第五至七位代表第一个字段,第八至十位代表第一个值,故1001001001的意思是第一个表中第一个字段的第一个值

java-html获取数据库表单的问题

问题描述 html获取数据库表单的问题 知道html获取java后台的登录,但是不知道如何获取后台的表单信息啊,因为获取表单不都是用jsp做的吗?然后我又搜到可以用接口,可是问题又来了,用接口的话java后台是不是也是写mvc,求人解答! 解决方案 一样的,后台提供rest API,html中js 发送ajax请求获取后台数据. 解决方案二: 大概就说下注册流程吧: 1.JSP负责展示并收集表单数据 2.Java后台负责接收JSP提交的表单信息(常用方式:POST,[用户注册很少用GET]) 3

复制数据库表中两个字段数据的SQL语句_数据库其它

复制数据库表中两个字段数据的SQL语句 今天为表新添加一个字段,但又想与表中的另一个字段值相同,由于数据过多想通过sql语句实现,经测试下面的这句话确实很好用. 复制代码 代码如下: update jb51_temp set B=A jb51_temp 代表表明 A是有数值的字段,B是新添加的字段 ,记住空值表放到前面,如果set a=b,那么你的数值都为空了,就麻烦了,建议操作前备份数据库. 如何将一个字段里的值复制添加到另一个字段中 比如,有二个字段A和B,A字段是值是"我",B字