数据持久性(序列化xml文件).txt
来自「C# 是创新性的新式编程语言」· 文本 代码 · 共 27 行
TXT
27 行
//序列化到XML文件(写入)
private void SerializeDataSource(DataSet ds)
{
string strFile=Server.MapPath(Session.SessionID+".xml");
XmlTextWriter xtw=new XmlTextWriter(strFile,null);
ds.WriteXml(xtw);
xtw.Close();
}
//反序列XML文件(读出)
private DataSet DeserializeDataSource()
{
string strFile=Server.MapPath(Session.SessionID+".xml");
XmlTextReader xtr=new XmlTextReader(strFile);
DataSet ds=new DataSet();
ds.ReadXml(xtr);
xtr.Close();
return ds;
}
应用
1.保存
//Session["MyDataSet"]=oDS;//保存数据集
SerializeDataSource(oDS);
2.加载
//DataSet ds=(DataSet)Session["MyDataSet"];
DataSet ds=DeserializeDataSource();
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?