以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  cmd.ExecuteNonQuery 返回值的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=127415)

--  作者:蓝色理想
--  发布时间:2018/11/13 16:41:00
--  cmd.ExecuteNonQuery 返回值的问题
问题描述
Foxtalbe中的 SQL Command,定义了一个查询,用cmd.ExecuteNonQuery 返回值 每次都是 -1,output 了 cmd 的 sql 字符串,复制到 sql server 中正常查询无误

请问为啥 返回值是 -1 啊。

代码如下:
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "S elect COUNT(*) From " & TbName & " Where [账套期间] >= \'" & BeginMonthFirstDay  & "\' and [账套期间] <= \'" & EndMonthLastDay  & "\' And ([审核人员] is null or [审核人员] =\'\')"
    RemainCounter = cmd.ExecuteNonQuery

output 的 sql 代码
S elect * From 公用_收款明细 Where [账套期间] >= \'2018-10-01\' and [账套期间] <= \'2018-10-31\' And ([审核人员] is null or [审核人员] =\'\')



--  作者:蓝色理想
--  发布时间:2018/11/13 17:17:00
--  
自己顶一下
--  作者:有点甜
--  发布时间:2018/11/13 17:31:00
--  

改成 ExecuteScalar

 

http://www.foxtable.com/webhelp/scr/0696.htm