這兩天﹐對xml作為數據庫產生了興趣﹐找了一些資料﹐也搞出了一點眉目﹐在這里記錄一下。算是對自己學習xml的一個小結吧。技朮內容不是很強﹐高手大俠們就不需看了。呵呵....
不多說廢話﹐咱們程序員最注重的是實用性﹐以下就將本人自己產生xml數據庫﹐然后再登錄驗証的全過程共享出來。
首先﹐請建立一個windows專案,然后從工具箱中拖兩個TextBox﹐ID分別為UserName 和UserPwd,然后再拖兩個Button出來﹐ID分別為btnOK和btnGen.Text屬性分別設為"驗証"和"建立"。
然后在btnGen的click事件中加入如下代碼﹐產生一個xml文件﹐作為數據庫﹕

 XmlDocument xd = new XmlDocument();            XmlNode xnDec = xd.CreateNode(XmlNodeType.XmlDeclaration, "", "");            XmlElement xeRoot = xd.CreateElement("Users");            xd.AppendChild(xnDec);            xd.AppendChild(xeRoot);            XmlElement xe1 = xd.CreateElement("Users");            XmlElement xe1Name = xd.CreateElement("UserName");            XmlElement xe1Pass = xd.CreateElement("UserPassword");            xe1Name.InnerText = "Jack";            xe1Pass.InnerText = "123";            xeRoot.AppendChild(xe1);            xe1.AppendChild(xe1Name);            xe1.AppendChild(xe1Pass);            XmlElement xe2 = xd.CreateElement("Users");            XmlElement xe2Name = xd.CreateElement("UserName");            XmlElement xe2Pass = xd.CreateElement("UserPassword");            xe2Name.InnerText = "King";            xe2Pass.InnerText = "123";            xeRoot.AppendChild(xe2);            xe2.AppendChild(xe2Name);            xe2.AppendChild(xe2Pass);            xd.Save(Application.StartupPath + "\\Users.xml");

接著在btnOK的click事件中輸入如下代碼﹐作為驗証段﹐當然﹐我并沒有對xml文件中的相關敏感信息加密﹐畢竟只算是一個小的學習總結吧。

  DataSet ds = new DataSet();            ds.ReadXml(Application.StartupPath + "\\Users.xml");            //DataView dv = new DataView();            //dv = ds.Tables[0].DefaultView;            //dv.Sort = "UserName";            //dv.RowFilter = "UserName ='" + UserName.Text.Trim() + "'";            DataTable dt = ds.Tables[0];            DataRow[] dta = dt.Select("UserName='" + UserName.Text.Trim() + "'");            //this.dataGridView1.DataSource = dv;            if (dta != null && dta.Length > 0 )            {                DataRow dr = dta[0];                string strPwd = (string)dr["UserPassword"];                if (strPwd == this.UserPwd.Text.Trim())                {                    MessageBox.Show("OK");                }                else                {                    MessageBox.Show("No OK");                }            }            else            {                MessageBox.Show("No this account");            }

以上就是从无到有实现一个xml数据库登录验证的内容,更多相关内容请关注PHP中文网(www.php.cn)!

更多相关文章

  1. 将图片读入到Dom中,并将其存为xml文件
  2. 广告控件中xml文件的写法
  3. 将一个图片以二进制值的形式存入Xml文件中
  4. 教你怎么样快速通过XSL转换XML文件
  5. 教你如何快速通过XSL转换XML文件的详解
  6. 教你怎样快速从一个XML文件中查找信息的详细介绍
  7. 详细介绍XML技术上传文件
  8. java读取XML文件的四种方式及比较的代码实例详细介绍
  9. 详细介绍Spring使用多个xml配置文件的代码实例

随机推荐

  1. 在textarea上应用0高度div的类
  2. 我可以在JavaScript中从不同的页面传递参
  3. 为什么我不能删除数组的元素?
  4. JS 模仿块级作用域
  5. Javascript 面向对象编程(一):封装
  6. 轮播图---可以动态添加图片,(封装成一个函
  7. 如何淡入和淡出并改进我当前的JavaScript
  8. 切换页面时出现白屏闪烁
  9. 在导航图标css下包装文本。
  10. Day.js :一个轻量的处理时间和日期的 Java