代码好像没错要放在if(!ispostback)里面

解决方案 »

  1.   

    先确定Article是否有资料。
      

  2.   

    Dim DS as DataSet
                  Dim MyConnection As SQLConnection
                  Dim MyCommand As  SqlDataAdapter
                  MyConnection = New SQLConnection("server=chen1;uid=sa;pwd=aabb;database=test")在这里添加: MyConnection.open()//先打开数据库连接
                  MyCommand = New SqlDataAdapter("select * from Article",MyConnection)     
                  DS = New DataSet()
                  MyCommand.Fill(DS, "Article")
                  MyDataGrid.DataSource=DS.Tables("Article").DefaultView
                  MyDataGrid.DataBind()
      

  3.   

    用DataAdapter是不用Open()来打开连接的建议在MyCommand.Fill(DS, "Article")后加断点,看是否取出了数据。
      

  4.   

    在查询分析器里执行select * from Article看看结果先
      

  5.   

    代码是没有错,应该是DS.Tables("Article")里面没有取出数据,可以如gOODiDEA(无语)所说的在查询分析器里查一下看看,也可以在程序运行的时候在此句MyDataGrid.DataBind()下断点,然后利用快速监视器看看这个table中有没有数据。