最高效率的两种asp执行mssql语句的function/sub

Scarroot 2005-10-03 03:20:34
'*******
'pi_conn 为一connection对象,pi_sql为要执行的sql语句
'*******
public sub sb_exec_sql(pi_conn, pi_sql)
dim obj_cmd
dim s_error_string
set obj_cmd = Server.CreateObject("ADODB.Command")
with obj_cmd
set .ActiveConnection = pi_conn
.CommandText = pi_sql
.CommandType = 1
end with
obj_cmd.execute , , &H80
set obj_cmd.ActiveConnection = Nothing
set obj_cmd = nothing
end sub

public function fn_exec_sql_return_rs(pi_conn, pi_sql)
dim obj_cmd, obj_rs
set obj_cmd = Server.CreateObject("ADODB.Command")
with obj_cmd
set .ActiveConnection = pi_conn
.CommandText = pi_sql
.CommandType = c_CommandType_adCmdText
end with
set obj_rs = Server.CreateObject("ADODB.Recordset")
with obj_rs
.CursorLocation = 3
.Open obj_cmd, , 0, 1
end with
set fn_exec_sql_return_rs = obj_rs.clone
set obj_cmd.ActiveConnection = Nothing
set obj_cmd = nothing
set obj_rs = nothing
end function

一个只是执行一条sql操作,一个是返回一个recordset,返回的RS的数据是可以MOVE的.
现在要求的是最高如何去最高效率去执行这两种SQL语句,如何去精简这两个函数?
1。占用系统资源。
2。速度。
3。代码最短
...全文
216 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Scarroot 2005-10-14
  • 打赏
  • 举报
回复
最后一顶
scar001 2005-10-13
  • 打赏
  • 举报
回复
d
Scarroot 2005-10-12
  • 打赏
  • 举报
回复
d
Scarroot 2005-10-11
  • 打赏
  • 举报
回复
d
Scarroot 2005-10-11
  • 打赏
  • 举报
回复
d
satans18 2005-10-10
  • 打赏
  • 举报
回复
d
scar001 2005-10-10
  • 打赏
  • 举报
回复
Scarroot 2005-10-04
  • 打赏
  • 举报
回复
d
Scarroot 2005-10-04
  • 打赏
  • 举报
回复
d
Scarroot 2005-10-04
  • 打赏
  • 举报
回复
d

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧