XML基础之 DataSet加载XML数据文件
2006-06-19 13:19
483 查看
在开发系统时,经常会有通过Code获取其Description,例如由错误号码获取错误信息.
这些错误信息可以存放到XML数据文件中,通过DataSet对象进行读取.
下面是读取的函数:
public string GetError(int ErrorId)
{
//在进行错误显示时,可以将错误号对应的文本描述放到一个XML
//文件中.这是支持多语言的一种通用方法.
//本示例从一个xml文件中取出数据,并获取指定ID号的错误描述.
string filename;
DataRow[] dr;
//文件路径也可以在Web.Config文件中配置
filename=this.Request.PhysicalApplicationPath + "/ErrorInfo.xml";
//创建DataSet对象
DataSet ds=new DataSet("ErrorInfo");
//读取XML文件
ds.ReadXml(filename);
//进行查找
dr=ds.Tables[0].Select("Code=" + ErrorId.ToString());
if(dr.Length==1)
{
return dr[0]["Description"].ToString();
}
else
{
return "";
}
}
下面是XML文件示例:
<ErrorInfo>
<ErrorItem>
<Code>200</Code>
<Description>成功</Description>
</ErrorItem>
<ErrorItem>
<Code>700</Code>
<Description>密码有误</Description>
</ErrorItem>
<ErrorItem>
<Code>800</Code>
<Description>账户无效</Description>
</ErrorItem>
</ErrorInfo>
这些错误信息可以存放到XML数据文件中,通过DataSet对象进行读取.
下面是读取的函数:
public string GetError(int ErrorId)
{
//在进行错误显示时,可以将错误号对应的文本描述放到一个XML
//文件中.这是支持多语言的一种通用方法.
//本示例从一个xml文件中取出数据,并获取指定ID号的错误描述.
string filename;
DataRow[] dr;
//文件路径也可以在Web.Config文件中配置
filename=this.Request.PhysicalApplicationPath + "/ErrorInfo.xml";
//创建DataSet对象
DataSet ds=new DataSet("ErrorInfo");
//读取XML文件
ds.ReadXml(filename);
//进行查找
dr=ds.Tables[0].Select("Code=" + ErrorId.ToString());
if(dr.Length==1)
{
return dr[0]["Description"].ToString();
}
else
{
return "";
}
}
下面是XML文件示例:
<ErrorInfo>
<ErrorItem>
<Code>200</Code>
<Description>成功</Description>
</ErrorItem>
<ErrorItem>
<Code>700</Code>
<Description>密码有误</Description>
</ErrorItem>
<ErrorItem>
<Code>800</Code>
<Description>账户无效</Description>
</ErrorItem>
</ErrorInfo>
相关文章推荐
- 异步加载封装结果为xml数据,xsl文件解析xml数据显示在指定的div中
- 通过XMLHttpRequest加载外部图片文件或数据
- 利用jQuery的ajax从xml文件中加载数据
- java基础 读取XML文件数据
- 把DataSet所有数据表导出到Excel表格文件(在前人基础上只是稍作了一下修改)
- Flex DataGrid从XML文件中加载数据
- DataSet里的数据写入XML文件
- 使用JQuery加载XML文件中的数据【附源码下载】
- java基于xml配置的通用excel单表数据导入组件(二、xml配置文件解析加载)
- C#加载xml配置文件,将数据存放在Dictionary中
- Flex2 Tree从XML文件中加载数据
- Android入门学习笔记(一)|基础知识|文件数据存储读取|解析XML
- 将DataSet对象中DataTable对象的数据写入XML文件
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- DataSet 加载XML 数据效果
- Flex2 Tree从XML文件中加载数据
- Python 数据分析(一) 本实验将学习 pandas 基础,数据加载、存储与文件格式,数据规整化,绘图和可视化的知识
- Delphi中将XML文件数据装入DataSet
- 数据绑定技术_单值数据绑定示例;将 DataTable,DataSet,DataView,DataReader 绑定到 DataGrid 控件示例;DataBinder.Eval;数组的值赋给ListBox1;Hashtable 绑定到;RadioButtonList;将XML 文件做为数据源绑定到控件
- Python 数据分析(一) 本实验将学习 pandas 基础,数据加载、存储与文件格式,数据规整化,绘图和可视化的知识