首页 > 开发 > XML > 正文

怎样实现一个xml数据库登陆验证

2024-09-05 20:54:37
字体:
来源:转载
供稿:网友

天xml作生了趣找了一些料也搞出了一眉目在里一下。算是自己xml的一小吧。技容不是很高手大就不需看了。呵呵....
不多咱程序最注重的是用性以下就本人自己生xml然后再登的全程共享出。
首先建立一windows案,然后工具箱中拖TextBoxID分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");
}
http://www.VeVb.com/jinliangliu/archive/2007/01/08/614813.html

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表