以文本方式查看主题 - 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 -- 存储过程的代码呢?存储过程里面不能使用临时表返回数据! |