• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

dataview问题

NetFire 2002-11-26 11:14:16
代码如下——

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

出错信息

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.


出错行——
dv = new DataView(ds.Tables(0).DefaultView)
...全文
9 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
NetFire 2002-11-26
没用
回复
yohomonkey 2002-11-26
dv = new DataView(ds.Tables(0))
回复
NetFire 2002-11-26
回 OnlyExpect(冻冻)

问题依旧在,同样的出错信息
回复
NetFire 2002-11-26
老大,看清楚拉——
dv = new DataView(ds.Tables(0).DefaultView)
回复
OnlyExpect 2002-11-26
去掉dv = new DataView(ds.Tables(0).DefaultView)中的DefaultView试试。

回复
龙腾九霄 2002-11-26
你还没new DataView()
回复
NetFire 2002-11-26
我最前面已经定义

dim dv as dataview
回复
sumanden 2002-11-26
DataView dv = new DataView();
dv.Table=ds.Table[0];
回复
yohomonkey 2002-11-26
dim dv as dataview
dv=ds.Tables(0).DefaultView
dv.sort="Image"
adxml.dataeorce=dv
adxml.datbind()
回复
lixigang 2002-11-26
Dim ds as DataSet

If ViewState("adxml") Is Nothing Then
ds = new dataset()
ds.ReadXml(sFile)
ViewState("adxml") = ds
Else
ds = CType(ViewState("adxml"),dataset)
End If
回复
yohomonkey 2002-11-26
你跟踪一下,看看ds是否为null。
你的viewstate("adxml")是么司啊!
Dim ds as new DataSet
改为 Dim ds as new DataSet()
回复
NetFire 2002-11-26
不行阿
回复
sumanden 2002-11-26
dv = new DataView()
dv.Table=ds.Tables(0)
dv.Sort = "Image"
adXml.DataSource = dv
adXml.DataBind()
回复
NetFire 2002-11-26
完整代码如下——

If ViewState("adxml") = "" Then
Dim ds as new DataSet
ds.ReadXml(sFile)
ViewState("adxml") = ds
Else
ds = ViewState("adxml")
End If

dv = new DataView(ds.Tables(0))
v.Sort = "Image"
adXml.DataSource = dv
adXml.DataBind()
回复
lixigang 2002-11-26
可能是你的ds中不存在任何一个table
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2002-11-26 11:14
社区公告
暂无公告