小编给大家分享一下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数据库登录验证怎么弄的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联成都网站设计公司行业资讯频道!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:xml数据库登录验证怎么弄-创新互联
本文网址:http://lswzjz.com/article/dphijh.html