如何将一个字符串转换数据流?
string data="fsafkasfjksafjskafjsakjf";// 可以来自xml文件的内容MemoryStream strm = new MemoryStream(System.Text.Encoding.ASCII.GetBytes(data));
并将数据流读到DataSet中去呢?不明白为什么这么做,为什么不用dataset的ReadXml方法?
如果这个流来自与XML文件,那么就得解析数据流,跟解析XML文件差不多,但是对流操作得,效率不一定会高多少(我没试过)。建议使用dataset的ReadXml方法。
解决方案 »
- P\Invoke调用函数时,32位平台正常,64位平台出错
- webclient的问题
- WinForm 如果获取当前IE程序中的地址栏中的URL地址。
- 各位谁有zedgragh帮助文件chm等都可以?
- c#中用new创建的对象用什么删除啊?
- 这个正则应该写在什么事件里~1
- MS有在.framework里加入对多煤体库的支持吗???
- 请问如何继承DataGrid类,并且重载它的PreProcessMessage?谢谢!
- 初学者的迷惑;
- 怎样获取程序当前运行目录及系统临时目录\系统目录,以及怎样新建\删除一个目录呢?VC#提供这些方法吗?在哪个类中呢?
- 高手来帮帮助
- 高手请进——如何在web页面上动态生成可录入控件?????急需!三克油啦!!
我原来就是直接XML文件的,但用户反应速度慢。我这样做的目的是看看速度上是否能够有所优化。因为读和写XML文件的速度相对都比较慢的,所以我看看将数据直接读到内存中进行处理的速度如何。
byte[] mBytes=new byte[mStrLen];
strm.Read(mBytes,0,mStrLen);
string mStrXml= Convert.ToBase64String(mBytes);
strm.Close();