首页 新闻 会员 周边 捐助

“System.Data.DataRowView”不包含名为“ID”的属性

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-05-15 22:42

这是我的代码部分,

 

这是我在调试的过程中出现的问题,

我的数据库中有ID字段,并且在绑定到gridview中也有ID字段,但是每当运行到 这个地方的时候总是出现问题,请大虾不吝赐教。

我将两个表中的部分字段绑定到gridview中,受理表中的字段为受理表.ID 受理点ID,系统用户ID,培训科目,实收金额,欠收金额受理点表中的字段为受理点名称。将这些字段绑定到了gridview中。两个表中都有ID字段,为了区分它们,我在查询的时候用了受理表.ID以示区别。如代码段中的sql语句

学习的小鸽的主页 学习的小鸽 | 初学一级 | 园豆:138
提问于:2013-05-11 16:08
< >
分享
所有回答(4)
0

不知道你语句 你看看ds.Tables[Tname] 快速监视下 看看里面有没有ID这个东西

海上将军 | 园豆:306 (菜鸟二级) | 2013-05-11 17:58

问题解决了 ,谢谢

支持(0) 反对(0) 学习的小鸽 | 园豆:138 (初学一级) | 2013-05-15 22:41
0

你在select语句中已经把”受理表.ID“ 列名称取别名为”受理点ID“ ,这样的话应该这样:dg.DataKeyNames = new string[] { "受理点ID" };

yyutudou | 园豆:997 (小虾三级) | 2013-05-11 18:54

问题解决了 ,谢谢

支持(0) 反对(0) 学习的小鸽 | 园豆:138 (初学一级) | 2013-05-15 22:41
0

把dg.DataKeyNames = new string[] { “ID" };改成dg.DataKeyNames = new string[] { "受理点ID" };就行了

丫丫是个小码农 | 园豆:93 (初学一级) | 2013-05-11 22:10

问题解决了 ,谢谢

支持(0) 反对(0) 学习的小鸽 | 园豆:138 (初学一级) | 2013-05-15 22:41
0

感觉你应该是在gridview前台没有设置主键的属性,DataKeyNames设置为ID再试试!

Elaine00 | 园豆:294 (菜鸟二级) | 2013-05-12 01:31

嗯  试试了 不是这个问题,是我的sql语句有问题。

支持(0) 反对(0) 学习的小鸽 | 园豆:138 (初学一级) | 2013-05-15 22:40

嗯  试试了 不是这个问题,是我的sql语句有问题。谢谢了。

支持(0) 反对(0) 学习的小鸽 | 园豆:138 (初学一级) | 2013-05-15 22:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册