日期:2014-05-18  浏览次数:20491 次

如何将1个DataTable存入数据库的一个字段时,如何取出来!!!(购物车用)最好给个函数!急等!
如何将1个DataTable存入数据库的一个字段时,如何取出来!!!(购物车用)最好给个函数!急等!

------解决方案--------------------
string str;
for(int i=0;i <dt.Rows.Count;i++)
{
str = dt.Rows[i][ "字段 "].tostring();
}
------解决方案--------------------
(购物车用)
-------------------
首先来说你这样的设计肯定就有问题,不可能这样设计的。

如果要实现你的功能,可以把datatable通过dataset.writeXml方法保存到XML,然后再把XML文件保存到数据库的字段就好!!!
------解决方案--------------------
哦,不用那么复杂,你把你的datatable添加到1个dataset,

然后用dataset的GetXml返回1个字符串,把这个字符串保存到你的SQL字段中。

读的时候再用下面的方法读
string s = "你从数据库读到的数据 ";
StringReader sr = new StringReader(s);
DataSet ds = new DataSet();
ds.ReadXml(sr);

这样就又取到你上次的dataset