从无到有实现一个xml数据库登录验证

互联网 17-2-27
這兩天﹐對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  "  );
  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.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:使用xml作为数据源,配合asp:Menu类自由扩展菜单项

相关资讯