zoukankan      html  css  js  c++  java
  • ASP.Net 向xml文件中添加数据(insert操作)

    废话不说,代码如下:XML文件请见ASP.Net中实现XMl的标识列(ID列)或自增长列
            private bool Insert_XML()
            
    {
                
    try
                
    {
                    XmlDocument doc 
    = new XmlDocument();
                    
    string filename = Server.MapPath(".//XML//User.xml");
                    doc.Load(filename);
                    XmlNode root 
    = doc.DocumentElement;
                    XmlNode user 
    = doc.CreateElement("user");

                    DataSet ds 
    = new DataSet();
                    ds.ReadXml(filename); 
                    
    int userid = ds.Tables[0].Rows.Count+1;
                                   
    //写入userid
                    XmlElement elem6 = doc.CreateElement("userid");
                    elem6.InnerText 
    = userid.ToString();
                    user.AppendChild(elem6);
                    
    //写入用户名
                    XmlElement elem1 = doc.CreateElement("username");
                    elem1.InnerText 
    = this.Txt_username.Text.Trim();
                    user.AppendChild(elem1);
                    
    //写入密码
                    XmlElement elem2 = doc.CreateElement("userpass");
                    elem2.InnerText 
    = this.Txt_pasw.Text.Trim();
                    user.AppendChild(elem2);
                    
    //写入Email
                    XmlElement elem3 = doc.CreateElement("usermail");
                    elem3.InnerText 
    = this.Txt_usermail.Text.Trim();
                    user.AppendChild(elem3);
                    
    //写入QQ
                    XmlElement elem4 = doc.CreateElement("usersite");
                    elem4.InnerText 
    = this.Txt_siteurl.Text.Trim();
                    user.AppendChild(elem4);
                    
    //写入MSN
                    XmlElement elem5 = doc.CreateElement("usermsn");
                    elem5.InnerText 
    = this.Txt_msn.Text.Trim();
                    user.AppendChild(elem5);
                    
    //写入日期
                    XmlElement elem8 = doc.CreateElement("ndate");
                    elem8.InnerText 
    = DateTime.Now.ToString();
                    user.AppendChild(elem8);
                    
                    root.AppendChild(user);
                    doc.Save(filename);    
                    
    this.Lab_flag.Text = "注册成功!";
                    
    this.HyperLink1.Visible=true;
                    
    this.Txt_username.Text="";
                    
    this.Txt_pasw.Text="";
                    
    this.Txt_firpasw.Text="";
                    
    this.Txt_usermail.Text="";
                    
    this.Txt_msn.Text="";
                    
    this.Txt_siteurl.Text="";
                    
    return true;
                   
                }

                
    catch(Exception ex)
                
    {
                    
    this.Lab_flag.Text = ex.Message;
                    
    return false;
                }

            }
    作者:青羽
  • 相关阅读:
    编写安全代码:小心使用浮点数
    编写安全代码:有符号数和无符号数的移位区别右移
    封装了 C# 矩阵计算类CMarix
    几种位操作办法
    百度地图 鼠标绘制图形判 重叠 相交 demo
    eclipse 鼠标变成十字
    五(一)、spring 声明式事务注解配置
    eclipse创建Dynamic Web Project时忘记选中生成web.xml
    tomcat 请求地址去掉项目名称方法
    mybatis java类型和 jdbc类型 对应关系
  • 原文地址:https://www.cnblogs.com/tenghoo/p/525965.html
Copyright © 2011-2022 走看看