CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

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

楼主Scarroot(每天一贴,把分用完.)2005-10-01 00:27:10 在 MS-SQL Server / 基础类 提问

'*******  
  '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。代码最短。  
  问题点数:20、回复次数:12Top

1 楼wgsasd311(自强不息)回复于 2005-10-01 06:34:11 得分 0

转ASP版Top

2 楼ReViSion(和尚)回复于 2005-10-01 08:23:57 得分 0

是呀,Top

3 楼Scarroot(每天一贴,把分用完.)回复于 2005-10-04 08:32:11 得分 0

dTop

4 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2005-10-04 08:40:44 得分 0

轉版Top

5 楼Scarroot(每天一贴,把分用完.)回复于 2005-10-06 00:50:49 得分 0

dTop

6 楼zouqiang122(先天不足)回复于 2005-10-06 09:24:27 得分 0

ding~Top

7 楼scar001()回复于 2005-10-10 08:42:37 得分 0

顶Top

8 楼Scarroot(每天一贴,把分用完.)回复于 2005-10-11 01:09:49 得分 0

dTop

9 楼Scarroot(每天一贴,把分用完.)回复于 2005-10-11 13:28:45 得分 0

dTop

10 楼Scarroot(每天一贴,把分用完.)回复于 2005-10-12 08:31:03 得分 0

dTop

11 楼scar001()回复于 2005-10-13 20:23:45 得分 20

kTop

12 楼Scarroot(每天一贴,把分用完.)回复于 2005-10-14 13:29:35 得分 0

最后一顶Top

相关问题

  • 最高效率的两种asp执行mssql语句的function/sub
  • 求教asp语句
  • ASP查询语句
  • asp迁套vbs的语句
  • 关于asp的if 语句
  • mysql语句变成mssql的
  • 请教这个asp语句如何改为php语句?
  • sql语句的问题!急!!!!(asp+acess),sql语句如何写?
  • sql语句的问题!急!!!!(asp+acess),sql语句如何写?
  • 请问下jsp中象ASP语句response.end的语句是什么 ?

关键词

  • 执行
  • sql
  • server
  • pi
  • cmd
  • obj
  • activeconnection
  • rs
  • conn
  • adodb

得分解答快速导航

  • 帖主:Scarroot
  • scar001

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo