我用C#的,看不太懂VB,可是我好像记得
MyList.DataSource = DS.Tables("card").DefaultView 不太对,
我写的时候是ds.Tables["card"],呵呵,不知道是不是VB就是应该用()哈,乱说的,不知道对不对.

解决方案 »

  1.   

    我觉得应该是[]的,VS里不可能VB和C#的SYSTEM类不一样吧???
      

  2.   

    现在问题是MyCommand.Fill(DS, "card")这句话出错!!!
    但又不知道为什么会出错
      

  3.   

    set DS = new DataSet() 
    MyCommand.Fill(DS, "card")
      

  4.   

    VB里应该写成
    MyList.DataSource = DS.Tables["card"].DefaultView
      

  5.   

    数据连接没打开把MyConnection打开试一下
      

  6.   

    SqlDataAdapter并不需要显示的打开SqlConnection,而且VB不像C#一样区分大小写,从楼主的代码上看,除了那个[]以外,看不出什么问题,是不是MyConnection = New SQLConnection("server=localhost;uid=sa;pwd=;database=card") 这个的问题?   好像你的数据库名和表名是一样的,会不会你给搞混了?  把表名当成数据库的名字了?真不明白,如果说MyCommand.Fill(DS, "card")出错,怎么他也有个错误提示吧?提示是什么啊???