DataView dv = new DataView(); dv.Table=ds.Table[0];
我最前面已经定义dim dv as dataview
去掉dv = new DataView(ds.Tables(0).DefaultView)中的DefaultView试试。
老大,看清楚拉—— dv = new DataView(ds.Tables(0).DefaultView)
回 OnlyExpect(冻冻)问题依旧在,同样的出错信息
dv = new DataView(ds.Tables(0))
可能是你的ds中不存在任何一个table
完整代码如下——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()
dv = new DataView() dv.Table=ds.Tables(0) dv.Sort = "Image" adXml.DataSource = dv adXml.DataBind()
你跟踪一下,看看ds是否为null。 你的viewstate("adxml")是么司啊! Dim ds as new DataSet 改为 Dim ds as new DataSet()
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
dv.Table=ds.Table[0];
dv = new DataView(ds.Tables(0).DefaultView)
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()
dv.Table=ds.Tables(0)
dv.Sort = "Image"
adXml.DataSource = dv
adXml.DataBind()
你的viewstate("adxml")是么司啊!
Dim ds as new DataSet
改为 Dim ds as new DataSet()
ds = new dataset()
ds.ReadXml(sFile)
ViewState("adxml") = ds
Else
ds = CType(ViewState("adxml"),dataset)
End If