以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  没能 用存储过程返回结果  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142393)

--  作者:xa139
--  发布时间:2019/10/25 13:54:00
--  没能 用存储过程返回结果
使用下面的代码 执行存储过程
Dim cmd As new SQLCommand
cmd.C 
cmd.CommandText = "EXEC [dbo].[sysid_add]  ?" 
cmd.Parameters.Add("@sysidname","sanoid")
Dim dt As DataTable = cmd.ExecuteReader



显示 dt.datarows.count 
Output.Show(dt.datarows.count)
结果为 0 
 
数据库显示执行成功
 
ALTER PROCEDURE [dbo].[sysid_add]
@sysidname nchar(20) = \'sanoid\' 
as
BEGIN
u.pdate sysid
set sysidnum=sysidnum+1
WHERE sysidname = @sysidname
SET NOCOUNT ON;
S.ELECT * FROM sysid
WHERE sysidname = @sysidname
end
[此贴子已经被作者于2019/10/25 14:28:29编辑过]

--  作者:有点蓝
--  发布时间:2019/10/25 14:06:00
--  
存储过程的代码呢?存储过程里面不能使用临时表返回数据!