仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 592|回复: 11
打印 上一主题 下一主题

[学习教程] ASP网页设计DataReader利用

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:13:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。ADO.Net有两种会见数据库源的体例,分离为Dagareader工具及DataSet工具,就里说一下DataReader
DataReader工具是用来读取数据库的最复杂体例,它只能读取,不克不及写进,而且是从头到尾往下读的,没法只读某条数据,但它占用内存小,速率快,偶然必要用.
DataReader的创立
首行固然是翻开数据库,然后创建Command工具,确认实行的SQL语句,最初用Commandname.ExecuteReader()体例前往一个DataReader工具,有二种体例
ACCESS数据库:
DimObjReaderAsOleDataReader=objCmd.ExecuteReader()
MSSQL数据库
DimObjReaderAsSqlDataReader=objCmd.ExecuteReader()
objReader是创建后的Datareader的实例

DataReader经常使用属性

属性表FieldCount猎取字段数量IsClosed获得形态TrueorFalsItem({name,ordinal})猎取或设置字段内容,name为字段名,ordinal为字段序号,可选用RecordsAffected猎取实行insertdelete或update后有几行遭到影响
DataReader经常使用办法
CLose()封闭
GetBoolean(ordinal)获得第ordinal+1列的内容,前往值为boolean范例,另有GetByte(ordinal),GetDecimal(ordinal).....
GetDataTypeName(ordinal)获得第ordinal+1列的源数据范例称号
GetFileType(ordinal)获得第ordinal+1列的数据范例
GetName(ordinal)获得ordinal+1列的字段称号
GetOrdinal(name)获得字段称号为name的字段列号
GetValue(ordinal)获得ordinal+1列的内容
GetValues(values)获得一切字段内容,并将内容放在values数组中,数组巨细与字段数量相称,些体例比GetValue()更无效率
IsDBNull(orderinal)判别第ordinal+1列是不是为Null,前往Boolean
Read()读取下一条数据,假如没有了,将前往False
做个例子(SQL数据库):
创立数据库
DimobjConnAsNewSqlConnection
objConn.ConnectionString="server=localhost;database=xxxx;uid=sa;pwd=xxxxx"
objConn.open()
Label1.Text="数据库已翻开"
创立DataReader工具
DimobjCmdAsNewSqlCommand
objCmd.Connection=objConn
objCmd.CommandText="select*fromadminlog_cc"
DimobjReaderAsSqlDataReader=objCmd.ExecuteReader()
读取并显现数据
DimIAsInteger
Response.Write("<tableborder=1><tralign=center>")
ForI=0ToobjReader.FieldCount-1
Response.Write("<td>"&objReader.GetName(I)&"</td>")
Next
Response.Write("</tr>")
WhileobjReader.Read
Response.Write("<tr>")
ForI=0ToobjReader.FieldCount-1
Response.Write("<td>"&objReader.GetValue(I)&"</td>")
Next
Response.Write("</tr>")
EndWhile
Response.Write("</table>")
封闭
&
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。
若相依 该用户已被删除
沙发
发表于 2015-1-17 13:52:12 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
柔情似水 该用户已被删除
板凳
发表于 2015-1-19 06:49:16 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
活着的死人 该用户已被删除
地板
发表于 2015-1-24 10:42:09 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
第二个灵魂 该用户已被删除
5#
发表于 2015-1-26 23:29:29 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
飘灵儿 该用户已被删除
6#
发表于 2015-1-27 22:16:55 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
分手快乐 该用户已被删除
7#
发表于 2015-2-2 08:05:57 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
小女巫 该用户已被删除
8#
发表于 2015-2-7 17:17:00 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
小魔女 该用户已被删除
9#
发表于 2015-2-22 17:25:54 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
若天明 该用户已被删除
10#
发表于 2015-3-7 01:09:59 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
11#
发表于 2015-3-14 00:19:04 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
小妖女 该用户已被删除
12#
发表于 2015-3-20 22:40:44 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 18:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表