马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 |