|
 
- 注册时间
- 2004-5-22
- 威望
- 3336
- 阅读权限
- 150
- 积分
- 6241
- 帖子
- 3329
- 精华
- 3
- UID
- 11749
- 状态
- 当前离线
|
创建对象:
Set Conn = Server.CreateObject("Adodb.Connection")
Set Rs = Server.CreateObject("Adodb.RecordSet")
Conn.Open ConnStr
简化后的操作:
Set DB = GetObject("script:"&Server.MapPath("DbHelper.sct"))
DB.ConnStr = ConnStr
查询语句:
仅执行(原):Conn.Execute Sql
仅执行(简):DB.NonQuery Sql
查询一个数据(原):
Rs.Open Sql, Conn
result = ""
If Not Rs.Eof Then result = Rs(0).Value
Rs.Close
查询一个数据(简):
result = DB.Scalar(Sql)
查询分页数据(原):
Rs.Open Sql, Conn, 1, 3, 3
'此处省略处理当前页码等代码n行
C=0
while Not Rs.EOF and C<Rs.PageSize
C = C+1
' 显示数据Rs("FieldName")
Rs.MoveNext
Wend
Rs.Close
简化后的操作:
Set Ds = DB.DataSet(Sql, PageSize, Request.QueryString(Page))
For Each Item In Ds
If IsObject(Item) Then
' 显示数据Item.FieldName
End If
Next
Set Ds = Nothing
注销对象(原):
Conn.Close
Set Rs = Nothing
Set Conn = Nothing
注销对象(简):Set DB = Nothing
[ 本帖由 Rimifon 最后编辑于 2006-8-1 17:54 ] |
|