程序找不到使用 EXEC sp_executesql @SQL 返回的结果集

zhengdows 2011-05-19 06:23:02
在存储过程中使用 EXEC sp_executesql @SQL 执行时返回的结果集,
在 .net 程序调用是找不到
请问这是为什么? 你们有遇到过吗?
...全文
222 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengdows 2011-05-20
  • 打赏
  • 举报
回复
SQL Server Management Studio上测试有两块结果集,C#调用的时候,显示只有一个结果集,找不到第二个

我的第一个是用的
SELECT @num=......

第二个是
SET @SQL='SELECT * FROM '+@tbname
EXEC sp_executesql @SQL
zhengdows 2011-05-20
  • 打赏
  • 举报
回复
有人说 如果存储过程有多个结果集,可以分别给每个结果集命名,请问怎么做?
houyanjun 2011-05-19
  • 打赏
  • 举报
回复
现在SQL studio 上测试下,看看你调用的存储过程有返回结果没。

1、如果有sql studio上测试有结果,应该是你C#调用的代码有问题。

2、如果测试都没有结果,那就是你存储过程的问题了。
wtj2832 2011-05-19
  • 打赏
  • 举报
回复
先在查询分析器里执行,看有没有结果出来
单步调试下程序

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧