关于SQLHelper.dll 的返回值问题 以前都不知道怎么了..今天明白了.....

关于SQLHelper.dll  的返回值问题   以前都不知道怎么了 都是返回 -1

这样的话就不知道怎么去判断哪是错的哪是对的,网上查呢,都说select 是返回 -1  其它的update  insert 等都是返回行数,,

而我写都是返回 -1

今天去查了一下  set nocount on  

才晃然大悟

这下面是百度上查的

当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。

如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。

我以前的都加了  set nocount on   所以,是不返回计数的

晕,呵呵,

CREATE PROCEDURE Counts_Records_Update
@RecordID int,
@KeyWord varchar(50),
@KeyTime datetime,
@Types int,
@IP varchar(30)
 AS

--set nocount on 就是这名搞的名堂

 UPDATE Records SET
 [KeyWord] = @KeyWord,[KeyTime] = @KeyTime,[Types] = @Types,[IP] = @IP
 WHERE [RecordID] = @RecordID
GO

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值