知识大全 Datatbel和string之间的相互转换

Posted

篇首语:亦余心之所善兮,虽九死其犹未悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Datatbel和string之间的相互转换相关的知识,希望对你有一定的参考价值。

Datatbel和string之间的相互转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  今天在做一个需求的时候 需要将datatable转化string 下面是二者之间的一个可逆转换

  Datatable 到 string

  public static string DataTableToString(DataTable dt)                    //!@& #$% ^&*为字段的拼接字符串            //为了防止连接字符串不在DataTable数据中存在 特意将拼接字符串写成特殊的字符!            StringBuilder strData = new StringBuilder();            StringWriter sw = new StringWriter();

  //DataTable 的当前数据结构以 XML 架构形式写入指定的流            dt WriteXmlSchema(sw);            strData Append(sw ToString());            sw Close();            strData Append( @&@ );            for (int i = ; i < dt Rows Count;i++)             //遍历dt的行                            DataRow row = dt Rows[i];                if (i > )                                    //从第二行数据开始 加上行的连接字符串                                    strData Append( #$% );                                for (int j = ; j < dt Columns Count; j++)    //遍历row的列                                    if (j > )                                //从第二个字段开始 加上字段的连接字符串                                            strData Append( ^&* );                                        strData Append(Convert ToString(row[j])); //取数据                           

  return strData ToString();       

  string 到Datatable

  public static DataTable StringToDataTable(string strdata)                    if (string IsNullOrEmpty(strdata))                            return null;                        DataTable dt = new DataTable();            string[] strSplit = @&@ ;            string[] strRow = #$% ; //分解行的字符串            string[] strColumn = ^&* ; //分解字段的字符串

  string[] strArr = strdata Split(strSplit StringSplitOptions None);            StringReader sr = new StringReader(strArr[ ]);            dt ReadXmlSchema(sr);            sr Close();

cha138/Article/program/net/201311/13183

相关参考

知识大全 String 与 Date之间的转换

String与Date之间的转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  /**  Sim

知识大全 Java变量类型之间的相互转换

Java进阶:Java变量类型之间的相互转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们

知识大全 int 和 String 互相转换的多种方法

int和String互相转换的多种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!如何将字串St

知识大全 VC2005中System::String转换为std::string

VC2005中System::String转换为std::string  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 SqlDataReader转换成string有空格问题

SqlDataReader转换成string有空格问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 如何将字串 String 转换成整数

如何将字串String转换成整数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何将字串Str

知识大全 Java SE 7语言改进 支持Strings状态转换

JavaSE7语言改进支持Strings状态转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 关于优缺点有时候可以相互转换800字作文

关于优缺点有时候可以相互转换800字作文每个人身上都会存在着某些优点和缺点,有人说,我讨厌自己的缺点,它几乎让我事事都失败,这是消极人的说法。而积极的人会说,就是因为有了这些缺点我才会不断地进步,走向

知识大全 int、char、double与byte相互转换的程序

  intchardouble与byte相互转换的程序  //整数到字节数组的转换   publicstaticbyte[]intToByte(intnumber)    inttemp=number

知识大全 Java变量类型间的相互转换

Java变量类型间的相互转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!      我们知道Ja