怎么在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);
------解决方案--------------------楼主可以把增加一例,写入数据,取出数据的关键代码,贴出来看看。