以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  为什么提示找不到列?急啊  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=21428)

--  作者:today_ok
--  发布时间:2012/7/11 23:00:00
--  为什么提示找不到列?急啊

各位大侠,首先在数据库里建了一个存储过程,然后在窗口里通过此存储过程调用生成的数据,利用数据生成目树树,

但总是提示找不到“stockname”
此主题相关图片如下:2012-07-11_225508.png
按此在新窗口浏览图片
不知道什么问题

 

以下是窗口上按钮的语句

Dim cmd As new SQLCommand
cmd.C
cmd.CommandText="exec li_stocktree " &  _UserName

 


Dim ckd As DataTable
ckd=cmd.ExecuteReader()

 

以下两种方法都提示到不到stockname

第一种
Dim tv As WinForm.TreeView
tv =e.Form.Controls("TreeView1")
tv.BuildTree(ckd,"stockname")

第二种

 

Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")

tr.CreateTree("销量统计","stockname")

 

是不是不需要把接收到数据再生成一个窗口临时表加上表名呢,我不知道怎么型,请教各位了。!!感谢!!


--  作者:jianjingmaoyi
--  发布时间:2012/7/11 23:10:00
--  
SQL语句错了吧
--  作者:today_ok
--  发布时间:2012/7/11 23:14:00
--  
以下是引用jianjingmaoyi在2012-7-11 23:10:00的发言:
SQL语句错了吧

没错,我在SQL跟踪是有语句,取出来执行是有数据的


--  作者:today_ok
--  发布时间:2012/7/11 23:30:00
--  
以下是引用today_ok在2012-7-11 23:14:00的发言:

没错,我在SQL跟踪是有语句,取出来执行是有数据的

原因找到了,是存储过程没有加SET NOCOUNT ON