DataSet序列化,这段代码研究研究、学习学习。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary; namespace PromTest
{ class Program
{
static void Main(string[] args)
{
DataSet ds = new DataSet();
DataTable table = new DataTable("tab1");
ds.Tables.Add(table);
table.Columns.Add(new DataColumnEx() { ItemCategory = "测试" }); BinSerialize(ds);
object obj = BinDeserialize(); if (((DataSet)obj).Tables[].Columns[] is DataColumnEx)
{
Console.WriteLine((((DataSet)obj).Tables[].Columns[] as DataColumnEx).ItemCategory);
} Console.Read();
} static void BinSerialize(object info)
{ using (Stream stream = new FileStream("c:\\a.bin", FileMode.Create, FileAccess.Write))
{
BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(stream, info);
}
} static object BinDeserialize()
{
using (Stream stream = new FileStream("a.bin", FileMode.Open, FileAccess.Read))
{
BinaryFormatter bf = new BinaryFormatter(); return bf.Deserialize(stream);
}
}
} public class DataColumnEx : DataColumn
{
public string ItemCategory
{ get; set; }
}
}

参考

  http://bbs.csdn.net/topics/390702495

最新文章

  1. Python 创建本地服务器环境生成二维码
  2. 四、BLE(中)
  3. OAuth 2.0攻击面与案例总结
  4. 用JAXP的SAX方式解析XML文件
  5. Android Programing 学习笔记(一)
  6. 转:dashboard的简明教程
  7. JS面向对象高级特性
  8. C++中getline被跳过
  9. 【公开课】《奥威Power-BI基于微软示例库(MSSQL)快速制作管理驾驶舱》文字记录与反馈
  10. 剖析Qt的事件机制原理
  11. 6N137的使用
  12. Android全屏显示
  13. ASP.NET MVC 学习之路-1
  14. C++将文件内容一次性读入内存
  15. linux内核基础(系统调用,简明)
  16. Chapter 1 First Sight——34
  17. Xcode intellisense meaning of letters in colored boxes like f,T,C,M,P,C,K,# etc
  18. 非Unicode编码的软件如何在Windows系统上运行
  19. Scrapy 框架,持久化文件相关
  20. XVIII Open Cup named after E.V. Pankratiev. Ukrainian Grand Prix

热门文章

  1. mybatisGenerator
  2. python爬虫scrapy(一)
  3. urlencode编码 — 为什么要编码
  4. Pair(二进制处理+数位dp)(2019牛客暑期多校训练营(第七场))
  5. Selenium_css 元素定位
  6. javascript 同源策略和 JSONP 的工作原理
  7. NEST 字符串sort
  8. Python 3 配置文件处理
  9. springboot笔记08——整合swagger2
  10. 解决SecureCRT 中文乱码??