您好,登錄后才能下訂單哦!
小編給大家分享一下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數據庫登錄驗證怎么弄的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。