CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何将string类型转成dataset?????(急)

楼主fourspring_lih()2005-03-02 16:18:44 在 .NET技术 / C# 提问

请问有什么方法将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

相关问题

  • string类型怎么转成LPCSTR类型?
  • 如何将byte[]转成String类型?
  • 求:string类型转成date的方法
  • int怎么转成string类型的啊~
  • 怎样把STRING类型转成WORD类型?
  • 请问怎么样将String 转成 Date类型?
  • 简单问题,怎么把double转成String类型
  • 如何把string转成blob类型,如何把blob类型存为SQLSERVER的image类型,又如何取出来
  • CString 转成 int类型?
  • UCHAR类型如何转成CString类型

关键词

  • xml
  • mydatacolumn
  • 转成
  • dataset
  • 字符串
  • mydatatable
  • datacolumn
  • datatable
  • 类型
  • columnname

得分解答快速导航

  • 帖主:fourspring_lih
  • amendajing
  • yellowhwb
  • godwater8
  • xixigongzhu

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo