如何将string类型转成dataset?????(急)
请问有什么方法将string类型转成dataset?????或者将string转成xml文件也可以。 问题点数:50、回复次数:22Top
1 楼amendajing(学习,是个漫长的旅途!)回复于 2005-03-02 16:24:37 得分 10
对string里的每个字符循环处理,按你的要求添加到datatable中再加到dataset中Top
2 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-03-02 16:27:59 得分 0
string总要有一个格式吧Top
3 楼cqzhangq(空空)回复于 2005-03-02 16:29:23 得分 0
解析字符串Top
4 楼web_gus(树欲静而风不止)回复于 2005-03-02 16:35:40 得分 0
split一下Top
5 楼fangxinggood(JustACoder)回复于 2005-03-02 16:51:12 得分 0
请问楼主是想序列化么?
Top
6 楼VBDN( PowerBASIC.CN )回复于 2005-03-02 16:57:35 得分 0
学习Top
7 楼yellowhwb(天の羽)回复于 2005-03-02 17:07:29 得分 10
如果楼主是想把XML字符串转换为Dataset,可以参考MSDN上的DataSet的ReadXml()方法:
ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemdatadatasetclassreadxmltopic.htmTop
8 楼godson_h(社长)回复于 2005-03-02 17:18:20 得分 0
在下才浅,能直接转吗,怕是不行,学习Top
9 楼godwater8(仙水)回复于 2005-03-02 17:51:20 得分 20
string类型是支持序列化的 可直接转,方法如下:
//sd为你想转换的字符
string sd="sdfs;dfksdjf";
XmlSerializer s=new XmlSerializer(typeof(string),"http://mystring");
TextWriter w=new StreamWriter("c:\\aaa.xml");
s.Serialize(w,sd);
w.Close();
不要忘了using System.XmlTop
10 楼pgfun(木)回复于 2005-03-03 00:58:54 得分 0
楼上的老兄,序列化后的字符串还是字符串哪。
要把string的数据放到dataset中,至少应当有一个dataset的架构还有string的格式
说明吧?Top
11 楼eagle40(老鹰)回复于 2005-03-03 01:53:43 得分 0
是呀,搂住的问题不明确。Top
12 楼zr1982930(皮卡丘)回复于 2005-03-03 08:00:28 得分 0
string 和 DataSet 好像没什联系啊?在下愚钝!Top
13 楼robin0925(棱石)回复于 2005-03-03 08:17:03 得分 0
楼主,說清楚點啊!!!Top
14 楼skydaxia()回复于 2005-03-03 08:33:10 得分 0
类型还可以这么转换???Top
15 楼jarryjie(无聊)回复于 2005-03-03 08:39:36 得分 0
什么意思,学习Top
16 楼terryshi(terryshi)回复于 2005-03-03 08:41:25 得分 0
upTop
17 楼xixigongzhu(夕夕公主(※快乐在于自己※))回复于 2005-03-03 09:07:12 得分 10
// Create a new DataTable.
System.Data.DataTable myDataTable = new DataTable("ParentTable");
// Declare variables for DataColumn and DataRow objects.
DataColumn myDataColumn;
DataRow myDataRow;
// Create new DataColumn, set DataType, ColumnName and add to DataTable.
myDataColumn = new DataColumn();
myDataColumn.DataType = System.Type.GetType("System.Int32");
myDataColumn.ColumnName = "id";
// Add the Column to the DataColumnCollection.
myDataTable.Columns.Add(myDataColumn);
// Create second column.
myDataColumn = new DataColumn();
myDataColumn.DataType = System.Type.GetType("System.String");
myDataColumn.ColumnName = "ParentItem";
// Add the column to the table.
myDataTable.Columns.Add(myDataColumn);
// Instantiate the DataSet variable.
myDataSet = new DataSet();
// Add the new DataTable to the DataSet.
myDataSet.Tables.Add(myDataTable);
// Create three new DataRow objects and add them to the DataTable
for (int i = 0; i<= 2; i++){
myDataRow = myDataTable.NewRow();
myDataRow["id"] = i;
myDataRow["ParentItem"] = "ParentItem " + i;//这里就是字符串
myDataTable.Rows.Add(myDataRow);
}
以上是文档里的例子
楼主没讲清楚具体是那类字符串呢Top
18 楼henryfan1(http://henryfan.cnblogs.com)回复于 2005-03-03 09:12:22 得分 0
如果你的string包含的是一个XML格式的字符串,那你可以XML流对象加载这个string.
dataset有方法加载XML流的。Top
19 楼stlwj(保持健康,渴望金钱。)回复于 2005-03-03 09:37:58 得分 0
直接(DATASET)string,
凑巧也能成^_^Top
20 楼wjcking()回复于 2005-03-03 13:31:43 得分 0
(DATASET)string,
凑巧也能成^_^
Top
21 楼fourspring_lih()回复于 2005-03-03 14:52:33 得分 0
这个问题我已经解决了,我用的方法是这样的:
XmlDocument xd = new XmlDocument();
xd.LoadXml(umcompressData);
xd.Save("pathname");
DataSet ds = new DataSet();
ds.ReadXml("pathname");Top
22 楼fourspring_lih()回复于 2005-03-03 14:53:39 得分 0
不过这样要经过保存文件再读文件,不是很好
谢谢各位给的建议啊~~~~Top




