C# 该行已经属于另一个表
2015-08-30 21:56
309 查看
在做一个项目的时候,需要将后台的数据传到前台,然后显示在datagrid里面,由于用到了多个表的联查,所以在后台将查到的需要显示的数据都存到了DataTable里面,然后做循环,每次查出来一条数据,就往DataTable里面传入一条,结果理好逻辑,写好代码,就报了这个错:
![](https://img-blog.csdn.net/20150830214937752?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
经过一些尝试未果,果断百度,查到了解决方法,因为查到的东西不止是需要的数据,还有别的东西,所以应该将这句代码:
table.Rows.Add(row);
改为:
table.Rows.Add(row.ItemArray);
查了一下,发现ItemArray表示这一行中的数据数组,而我们需要的就是这个,所以我们取数据时只取需要的就可以了,但是看到有些人说这个不好维护,我还没有太理解这个,如果有人懂的话,欢迎留言给我。
经过一些尝试未果,果断百度,查到了解决方法,因为查到的东西不止是需要的数据,还有别的东西,所以应该将这句代码:
table.Rows.Add(row);
改为:
table.Rows.Add(row.ItemArray);
查了一下,发现ItemArray表示这一行中的数据数组,而我们需要的就是这个,所以我们取数据时只取需要的就可以了,但是看到有些人说这个不好维护,我还没有太理解这个,如果有人懂的话,欢迎留言给我。
相关文章推荐
- 机房重构(四)--C#的一些基础知识
- 基于C#的百度图片批量下载工具
- C#操作word文档
- C#【堆与栈 值类型 引用类型】
- C#——获取本机IP
- C#自学笔记
- BC#50 1003 The mook jong
- C# WINFORM 完全开发手册(原创)
- 数往知来C#面向对象准备〈二〉
- 抽象类、密封类及类成员(C#)
- 抽象类、密封类及类成员(C#)
- C#进阶系列——MEF实现设计上的“松耦合”(一)
- C#软件winform程序安装包制作
- C#贪吃蛇
- 静态类和静态类成员(C#)
- 静态类和静态类成员(C#)
- C# 操作iis6、iis7 301
- 扫雷游戏 C#
- C#生成时间戳
- C# NotifyIcon实现单击左键也弹出菜单的方法