Foxtable(狐表)用户栏目专家坐堂 → 运行存储过程无法返回DataTable?


  共有2466人关注过本帖树形打印复制链接

主题:运行存储过程无法返回DataTable?

帅哥哟,离线,有人找我吗?
kunmails
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:372 积分:3213 威望:0 精华:0 注册:2013/5/6 10:15:00
运行存储过程无法返回DataTable?  发帖心情 Post By:2016/3/9 17:06:00 [显示全部帖子]

写了如下代码,存储过程可以在sql 中执行并返回多行 但是运行如下代码就返回0行!

Dim dt As DataTable
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "EXEC dbo.tpssdq '" & pfsid.Text & "','" & yfid.Text & "'"

dt = cmd.ExecuteReader

MessageBox.Show(cmd.CommandText)
dt = cmd.ExecuteReader
MessageBox.Show(dt.DataRows.Count)

 回到顶部
帅哥哟,离线,有人找我吗?
kunmails
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:372 积分:3213 威望:0 精华:0 注册:2013/5/6 10:15:00
  发帖心情 Post By:2016/3/9 17:14:00 [显示全部帖子]

 拷贝过执行没任何问题都有返回行!

 回到顶部
帅哥哟,离线,有人找我吗?
kunmails
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:372 积分:3213 威望:0 精华:0 注册:2013/5/6 10:15:00
  发帖心情 Post By:2016/3/9 17:33:00 [显示全部帖子]

 可能是存储过程中用了表变量,我发现去掉表变量就可以了!

 回到顶部