日期:2014-05-19  浏览次数:20892 次

怎么在data table中存放一列自定义数据?急~~~~~~帮顶给分
我用data   table存放数据,其中某列为自定义对象.通过datarow.addrange(...)将对象放入,
并通过   datatable.rows[xx][yy]   as   自定义数据类型
将其取出,但在取出的时候无法还原为原来的数据,并提示无法转换..
请问我应该怎么解决.
这个问题比较急...请大家多多帮忙,谢谢.解决后马上揭贴.


------解决方案--------------------
给点建议:
首先可以调试看下,所取出的datatable.rows[xx][yy]的数据类型,然后再转换。

我有时候也碰到过这个问题,存进去之前和取出来之后的数据,它的数据类型被改变成了Object,或者其他的,然后经过转换后才变成自己需要的。

如果帮不上什么忙,还请见谅```!
------解决方案--------------------
语文学的差``没看明白`` *_*
------解决方案--------------------
加一列...
------解决方案--------------------
怎么不用
DataTable dt=new DataTable();
DataColumn col=new DataColumn( "列名 ",typeof(数据类型));
dt.Columns.Add(col);
例如
DataTable dt=new DataTable();
DataColumn col=new DataColumn( "name ",typeof(String));
dt.Columns.Add(col);
------解决方案--------------------
楼主可以把增加一例,写入数据,取出数据的关键代码,贴出来看看。