首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

小弟我的有关问题集关于treeview 加节点的

2012-03-29 
我的问题集关于treeview 加节点的我自己对treeview不太熟悉我做了个实验下面是代码tablezhanghaopwdable意

我的问题集关于treeview 加节点的
我自己对   treeview不太熟悉
我做了个实验
下面是代码
table  
    zhanghao         pwd           able
意义  
    用户名             密码         权限
    张三                 123           00


  Dim   sqlstr   =   "Data   Source=(local);Initial   Catalog=goin;Integrated   Security=SSPI "
        Dim   myconnection   As   New   SqlConnection
        Dim   mycommand   As   SqlCommand
        Dim   mydatareader   As   SqlDataReader
        Private   Sub   Button1_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   Button1.Click
                Try
                        If   myconnection.State   =   ConnectionState.Closed   Then
                                myconnection.ConnectionString   =   sqlstr
                                myconnection.Open()
                                Dim   sqlselect   =   "select   *   from   denglu   where   able= ' "   &   "00 "   &   " ' "
                                mycommand   =   New   SqlCommand(sqlselect,   myconnection)
                                Dim   mydatareader   As   SqlDataReader
                                mydatareader   =   mycommand.ExecuteReader
                                If   mydatareader.HasRows   Then
                                        MsgBox(mydatareader.HasRows)     这里的值是true  
                                        While   mydatareader.Read
                                                MsgBox(mydatareader.Read)   这里的值是false
                                                TreeView1.Nodes.Add(mydatareader.Item( "able ").ToString)
                                                TreeView1.Nodes.Item(mydatareader.Item( "able ").ToString).Nodes.Add(mydatareader.Item( "zhanghao ").ToString)


                                        End   While
                                End   If
                        End   If
                Catch   ex   As   Exception
                        MessageBox.Show(ex.Message)
                End   Try
        End   Sub
我昨天做完了这个实验后     是成功的
  运行结果是这样的
      00
            张三
但是今天我在运行
既然报错
报的错误是
在没有任何数据时进行无效的读取尝试


到底是不是.net有bug   呀
我昨天还弄的还好好的,   我什么都没有动今天却变成这样了
这是怎么搞的
帮帮忙呀
谢谢

[解决办法]
如果查询返回结果只有一行,那么错误就是由MsgBox(mydatareader.Read)这一句引起的.read方法是返回下一可用行.

热点排行