将DataTable中的数据以Xml格式写到指定的文件内,并读取
来源:互联网 发布:php删除二维数组重复 编辑:程序博客网 时间:2024/04/29 04:55
1、写入
public void EventCodeSigns()
{
//创建DataTable数据表格,并填充数据。
DataTable dt = new DataTable();
dt.TableName = "huanjing";
dt.Columns.Add("code");
dt.Columns.Add("sign");
for (int i = 0; i < this.EventCodes.Count; i++)
{
DataRow dr = dt.Rows.Add();
dr[0] = this.EventCodes[i];
dr[1] = this.EvCodeSigns[i];
}
//指定文件位置
string filepatch = ConfigLibrary.ConfigManage.AppPach + "\\EventSigns\\" + devType + "\\" + devId + ".xml";
//System.Environment.CurrentDirectory(获取当前路径)
//指定文件目录
string dirPath = filepatch.Substring(0, filepatch.LastIndexOf("\\"));
//判断目录是否存在
if (!System.IO.Directory.Exists(dirPath))
{
try
{
//创建目录
System.IO.Directory.CreateDirectory(dirPath);
}
catch
{
}
}
//将DataTable数据写入到指定的文件中
lock (obj)
{
dt.WriteXml(filepatch);
}
}
2、读取
string filepatch = ConfigLibrary.ConfigManage.AppPach + "\\EventSigns\\" + devType + "\\" + devId + ".xml";
if (System.IO.File.Exists(filepatch))
{
DataSet ds = new DataSet();
lock (base.obj)
{
ds.ReadXml(filepatch);
}
DataTable dt = ds.Tables[0];
if(dt.Rows.Count!=0)
{
for (int i = 0; i < dt.Rows.Count;i++ )
{
string a = dt.Rows[i][0].ToString();
if(base.EventCodes[i]==short.Parse(dt.Rows[i][0].ToString()))
{
base.EvCodeSigns[i] = byte.Parse(dt.Rows[i][1].ToString());
}
}
}
}
- 将DataTable中的数据以Xml格式写到指定的文件内,并读取
- 自己编写的一个程序:读取XML格式的日志文件,并以一定的数据写入数据库中
- 使用存储过程将数据以XML格式导出到XML文件
- 将指定Excel文件中的数据转换成DataTable对象
- 读取Xml文件,创建DataTable,递归循环Xml节点,添加数据到DataTable,绑定到GridView
- 将多个DataTable添加到指定的DataSet中,转换DataSet为XML,将DataTable转换XML
- 利用 DataSet or DataTable 读取 格式不规则的xml文件
- 简单的读取文件内容并写到另一个指定的文件中
- 读取Xml文件,创建DataTable,递归循环读取Xml数据添加到DataTable,绑定数据到GridView
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- C# 读取dbf文件中的数据到datatable中
- c#实现将DataTable中的数据导出到DBF文件
- 一个绝对很好的将DataTable中的数据导出到Excel文件中的类源代码
- 读取XML文件并生成DataTable
- zend framework将zip格式的压缩文件导入并解压到指定文件
- 将DataTable的数据保存到XML中
- 将Excel文件读取到DataTable
- C# 查找指定目录下指定文件名或格式的文件并将结果保存到文本
- 判断 点 是否 在 任意多边形 内部 采用射线法
- hdu 1277 全文检索
- Linux文件系统
- AddressBookUI.Framwork应用之ABPeoplePickerNavigationController
- 修改Discuz发表主题时标签个数的解决方案
- 将DataTable中的数据以Xml格式写到指定的文件内,并读取
- iPhone Instruments工具使用
- Linux 学习笔记(一)从何入手
- 使用mtrace检查内存溢出
- 【去广告插件】for weibo V4 V5,renren
- camera YUV格式
- POJ 1860 Currency Exchange
- LeetCode : Trapping Rain Water
- Linux环境下使用图形化界面的SVN客户端软件-RabbitVCS