Cannot bind to DataTable with no name

Dim dt As DataTable = New Data.DataTable()
        Dim dv As DataView = New DataView()
        dt.Columns.Add("pname")
        dt.Columns.Add("pcount")

 

dv = New DataView(dt)

 dv.Sort = "pcount desc"

 

出现异常 ,异常信息为Cannot bind to DataTable with no name  不知道是不是因为我的数据DataTable没有给名字造成的,还是其他原因,请帮忙解答一下,谢谢

开满天机
浏览 411回答 3
3回答

跃然一笑

一般我们使用DataTable 的DefaultView属性来访问DataView的。那个错误就是缺少表名,这个在序列化时是必须的,虽然没看出这里哪用到了序列化。

BIG阳

定位错误行,把你的猜想实践一下呢

白猪掌柜的

我在定义DataTable的时候加上了TableName,然后就不报错了,但是这个DataView和那个数据表的数据表名没有关系奥
打开App,查看更多内容
随时随地看视频慕课网APP