• 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;
                }

            }
    作者:青羽
  • 相关阅读:
    最常用的开源游戏引擎
    3D图形数学(3D Graphics Math)
    中国航运网遭遇挂马 黑客悄悄植入病毒 狼人:
    Windows 7 RC今日开放下载 服务器或不堪重负 狼人:
    周杰伦等名人网站频被挂马 粉丝上网需警惕 狼人:
    Adobe新漏洞 金山清理专家急推专补工具 狼人:
    Twitter安全问题接连不断 黑客再次入侵 狼人:
    趋势科技收购加拿大安全公司Third Brigade 狼人:
    金山携手PICC探索杀毒软件服务全新模式 狼人:
    “假冒hao123”“北大青鸟”被黑 钓鱼挂马两不误 狼人:
  • 原文地址:https://www.cnblogs.com/tenghoo/p/525965.html
Copyright © 2020-2023  润新知