for (int i = 0; i < iCount; i++) 
{
cSDelimiter = sSDelimStr.ToCharArray();
sSXmlArray = sBXmlArray[i].Split(cSDelimiter, 2);
sFieldName = sSXmlArray[0];
sFieldValue = sSXmlArray[1];
DataRow dRow = dTable.NewRow(); //定义一个新的行对象
dRow["FieldName"] = sFieldName; 
dRow["FieldValue"]=  sFieldValue; 
dTable.Rows.Add(dRow);
}
dDataSet.Tables.Add(dTable);//把刚生成个表添加到数集里
sOutXml = dDataSet.GetXml();
然后我在向数据库表中添加一条记录时,我给sOutXML当作表中XMLFieldName字段的值
可是我插入成功后再去看数据库中的记录时,却发现sOutXML字段的值是<NewDataSet>
可实际我的sOutXml值是: "<NewDataSet>\r\n <xmlTable>\r\n <FieldName>姓名</Fieldname>\r\n <FieldValue>小王</FieldValue>\r\n <FieldName> 性别</FieldName>\n\r......"问题是在生成字符串sOutXml时这个\r\n是自动生成的,可我在表中插入值时,看到记录中该字段的值是<NewDataSet>请问怎么解决啊,我想给该字符串全插入到表中???????????????
因为将来还有解析该字段内容(也就是要解析该XML内容),