dim dv as dataview
dv=ds.Tables(0).DefaultView
dv.sort="Image"
adxml.dataeorce=dv
adxml.datbind()

解决方案 »

  1.   

    DataView dv = new DataView();
    dv.Table=ds.Table[0];
      

  2.   

    我最前面已经定义dim dv as dataview
      

  3.   

    去掉dv = new DataView(ds.Tables(0).DefaultView)中的DefaultView试试。
      

  4.   

    老大,看清楚拉——
    dv = new DataView(ds.Tables(0).DefaultView)
      

  5.   

    回 OnlyExpect(冻冻)问题依旧在,同样的出错信息
      

  6.   

    dv = new DataView(ds.Tables(0))
      

  7.   

    可能是你的ds中不存在任何一个table
      

  8.   

    完整代码如下——If ViewState("adxml") = "" Then
      Dim ds as new DataSet
      ds.ReadXml(sFile)
      ViewState("adxml") = ds
    Else
       ds = ViewState("adxml")
    End Ifdv = new DataView(ds.Tables(0))
    v.Sort = "Image"
    adXml.DataSource = dv
    adXml.DataBind()
      

  9.   

    dv = new DataView()
    dv.Table=ds.Tables(0)
    dv.Sort = "Image"
    adXml.DataSource = dv
    adXml.DataBind()
      

  10.   

    你跟踪一下,看看ds是否为null。
    你的viewstate("adxml")是么司啊!
     Dim ds as new DataSet
    改为 Dim ds as new DataSet()
      

  11.   

    Dim ds as DataSetIf ViewState("adxml") Is Nothing Then
      ds = new dataset()
      ds.ReadXml(sFile)
      ViewState("adxml") = ds
    Else
       ds = CType(ViewState("adxml"),dataset)
    End If