获取数据库表名、库名、字段名的方法及fields集合及openschema方法使用技巧

获取数据库表名、库名、字段名的方法及fields集合及openschema方法使用技巧

ID:6136236

大小:38.18 KB

页数:9页

时间:2018-01-04

获取数据库表名、库名、字段名的方法及fields集合及openschema方法使用技巧_第1页
获取数据库表名、库名、字段名的方法及fields集合及openschema方法使用技巧_第2页
获取数据库表名、库名、字段名的方法及fields集合及openschema方法使用技巧_第3页
获取数据库表名、库名、字段名的方法及fields集合及openschema方法使用技巧_第4页
获取数据库表名、库名、字段名的方法及fields集合及openschema方法使用技巧_第5页
资源描述:

《获取数据库表名、库名、字段名的方法及fields集合及openschema方法使用技巧》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、获取数据库表名、库名、字段名的方法及Fields集合及OpenSchema方法使用技巧dadaV20160220获取字段名field对象又称字段对象,是recordset的子对象。通过field对象可以动态获得字段的相关信息。fields集合中的每一个元素都是一个field对象,一个field对象,对应的事recordset数据集合中的一个,也就是一个字段。通过ASP来看一个数据表的结果,要实现这样的功能,就要用到recordset对象的field集合。fields属性如下:Name:字段名value:字段值type:字段类型precision:字段允许

2、最大字数变量=recordset.fields.count//获得集合中包含的field对象数目recordset.fields.refresh//重新获得fields数据集合中包含的field对象setfield=recordset.fields.item(index);注:index:0~count-1//得到一个field集合等效于:setfield=recordset.fields(index)例:rs.fields.count表示你建立的RecordSet对象字段数;rs.fields(i).name是指你建立的Rs记录表中第i个字段的名称(从

3、0开始,i为1时指第2个字段名);应用:(假设rs已经建立):rs.open"user",conn,1,1fori=0tors.fields.count-1response.write"第"&(i+1)&"个字段名是:"rs.fields(i).name&"
"next获取表名OpenSchema方法可返回有关数据源的模式信息(比如:表的名称,表中的列名,每列的数据类型);OpenSchema方法Recordset将以只读、静态游标模式打开。例:<%Setrs=Conn.OpenSchema(20)DoUntilrs.EOFIfrs(3)="TAB

4、LE"Thenresponse.write"表名:"&rs(2)&"
"EndIfrs.MoveNextLoopRs.closeSetrs=Nothing'OpenSchema(20)方法将返回表的目录(TABLE_CATALOG)、模式(TABLE_SCHEMA)、表名(TABLE_NAME)、数据类型(TABLE_TYPE)的对象,并且由这些名称、表中的列名、每列的数据类型形成Recordset集合;'rs(0)对应表的目录(TABLE_CATALOG)值;rs(1)→模式(TABLE_SCHEMA);rs(2)→表名(TABLE_NAME)

5、;rs(3)→数据类型(TABLE_TYPE);恶补rs(0)与rs("字段名")含义!rs(0)是按SQL语句读出来的记录集的先后顺序命名的,rs(0)就是你select出来的第一个记录集。等价如下:Selectid,name,pwdfromtablers(0)=rs("id")rs(1)=rs("name")rs(2)=rs("pwd")Field对象ADOField对象包含有关Recordset对象中某一列的信息。Recordset中的每一列对应一个Field对象。ProgIDsetobjField=Server.CreateObject("ADO

6、DB.field")属性属性描述ActualSize返回一个字段值的实际长度。Attributes设置或返回Field对象的属性。DefinedSize返回Field对象被定义的大小Name设置或返回Field对象的名称。例:fields(i).name是指你建立的Rs记录表中第i个字段的名称(从0开始,i为1时指第2个字段名)NumericScale设置或返回Field对象中的值所允许的小数位数。OriginalValue返回某个字段的原始值。Precision设置或返回当表示Field对象中的数值时所允许的数字的最大数。Status返回Field对象

7、的状态。Type设置或返回Field对象的类型。UnderlyingValue返回一个字段的当前值。Value设置或返回Field对象的值。Rs.Fields集合集合描述Fields指示在此Recordset对象中Field对象的数目。Fields集合的属性属性描述Count返回fields集合中项目的数目。以0起始。例子:countfields=rs.Fields.CountItem(named_item/number)返回fields集合中的某个指定的项目。例子:itemfields=rs.Fields.Item(1)或者itemfields=rs.

8、Fields.Item("Name")ADOConnection对象Connec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。