XML基础之 DataSet加载XML数据文件

原创 2006年06月19日 13:19:00

在开发系统时,经常会有通过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>

DataSet里的数据写入XML文件

//连接字符串string strConn = @"Data Source=192.168.1.9;password=sa;user id= sa;Initial Catalog =cityfamil...
  • greenerycn
  • greenerycn
  • 2007年05月09日 19:55
  • 1156

xml与Dataset转换

System.Text.StringBuilder strbuilder=new System.Text.StringBuilder();    StringWriter writer=new Str...
  • shaojie0726
  • shaojie0726
  • 2011年07月08日 14:09
  • 9201

c# 将xml内容转换成DataSet

///         /// 将Xml内容字符串转换成DataSet对象         ///         /// Xml内容字符串         /// DataSet对象 ...
  • windowsliusheng
  • windowsliusheng
  • 2016年09月03日 13:48
  • 694

c# 用dataset读取xml也很方便

0 Success Role1false Role2true ...
  • wind_cloud2011
  • wind_cloud2011
  • 2014年01月14日 09:52
  • 1518

利用DataSet的ReadXml轻松读取XML文件及Stream流

string strxml = "121122111222"; DataSet ds = new DataSet(); Stream stream =...
  • smartsmile2012
  • smartsmile2012
  • 2013年04月08日 15:12
  • 6978

【C# MVC工具类】DataSet/DataTable 与Xml文件的互相转化

无论做接口还是出于某种目的缓解服务器压力的时候,我们喜欢用xml文件去做,这样简化了很多操作。但是在C#中如何操作呢?一:DataSet/Datatable读取xml文件。 这个很简单了,C...
  • f627422467
  • f627422467
  • 2016年10月21日 11:13
  • 656

DataSet序列化输出到XML(并指定输出XML标准)

 public partial class Form1 : Form    {        DataSet ds = new DataSet();        public Form1()    ...
  • emailqjc
  • emailqjc
  • 2010年04月19日 17:11
  • 1068

如何将DATASET的数据导出到XML文件,并直接下载

如何将DATASET的数据导出到XML文件,并直接下载转成其他格式可以使用诸如      Dim   Temp   As   String   =   String.Format("attachmen...
  • ecjtuync
  • ecjtuync
  • 2007年10月17日 21:33
  • 781

DataSet 读写xml 之后 时间格式多了时区的问题

故事是这样,我的XML头部,的
  • haoyujie
  • haoyujie
  • 2014年08月18日 16:10
  • 1143

c# dataset保存多属性的XML

DataSet ds = new DataSet("encryption"); DataColumn Cw = new DataColumn("Info...
  • wind_cloud2011
  • wind_cloud2011
  • 2014年02月13日 15:02
  • 1724
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XML基础之 DataSet加载XML数据文件
举报原因:
原因补充:

(最多只允许输入30个字)