從無到有實現一個xml數據庫登錄驗証

2016-02-19 21:44 3 1 收藏

今天图老师小编给大家展示的是從無到有實現一個xml數據庫登錄驗証,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - Web开发 】

      這兩天﹐對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);

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

      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);

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

      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");
      }
  http://www.cnblogs.com/jinliangliu/archive/2007/01/08/614813.html

来源:https://www.tulaoshi.com/n/20160219/1626997.html

延伸阅读
标签: 电脑入门
-誰 對 我 好• 我 就 死 心 塌 di 的 跟 誰 出 局 以 后 、俄 们 只 是 最 熟 悉 的 陌 生 々 暧 昧 誰 芣 浍 琓 •? 一 个 人 生 活 至 少 、 安 静 彼 岸 婲 、生 生 厢 惜 ╮ 相爱 不如 相恨 相守 不如 分离。 天 不 老,情 不 绝.永 不 离,风 雨 同 路,死 同 穴。  窗外阴天勒、音乐也低声勒、我德心也开始想伱lê ∨...
最近本人在開發VB程序時發現VB竟然提供了Main函數入口.以前我總是認為用VB寫的WIN32應用程序都是以某個窗體作為整個程序的入口,如果沒有窗體,那麼就不是一個完整的程序.現在這個觀念應該被修正了,沒有窗體,程序一樣可以運行. 如果你在Modules中定義了一個Public的Main函數,並在Project菜單里的Project Properties選項窗口中把Startup Object指...
标签: 电脑入门
:》`_____________ ∩∩ (﹁﹁)。 - 陪我一起丶 - 數星星丶 你智商低點你丶 - 就數月亮吧丶 - ◇◆丶 -------------------------------------------------------------------------------- : -◇ ╃───╄ │我爱你│ ╅───╆ ╲ ≮ 僅 ≯ ゝ ≮ 茈 ≯ ゝ ≮ 恧 ≯ ゝ ≮ 巳 ≯ ゝ ══ -----------------------------...
标签: Java JAVA基础
在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它。这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象。同时还涵盖用于生成数据绑定类的输入和输出。 您希望在您的 Ja...
标签: Web开发
数据绑定系列的第二篇是如何从 XML 数据限制中生成一个 Java 语言。 本文通过完整的代码展现了如何生成类和代码,并提供了如何定制您自己版本的建议。 还没有看过第一篇吗?第一篇, "对象,无处不在的对象", 解释了数据绑定是如何将 XML 和 Java 语言对象互为转换。它比较了数据绑定和其它在 Java 程序中处理 XML 的方法, 并介...

经验教程

619

收藏

55
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部