ASP网页设计DataReader利用
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。ADO.Net有两种会见数据库源的体例,分离为Dagareader工具及DataSet工具,就里说一下DataReaderDataReader工具是用来读取数据库的最复杂体例,它只能读取,不克不及写进,而且是从头到尾往下读的,没法只读某条数据,但它占用内存小,速率快,偶然必要用.
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的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
页:
[1]