电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 网络编程 -> XML教程
從無到有實現一個xml數據庫登錄驗証_xml技巧
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 

    這兩天﹐對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");
接著在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


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·用xsl翻译web服务应用程序_xml技巧
·xml与html的结合(上)_xml教程
·xml与html的结合(下)_xml教程
·用xml和sql 2000来管理存储过程调用_xml技巧
·把数据转换成xml格式的好处 _xml技巧
·使用xml实现bbs(主题列表篇)_xml技巧
·为何xml对web服务很重要_xml技巧
·xml中的空格之完全解说_xml技巧
·利用xml开发留言板简单的例子_xml技巧
·如何快速通过xsl转换xml文件_xml技巧

最新文章
·photoshop为情侣照片打造韩式梦幻相框_photoshop教程
·php5对mysql5的任意数据库表的管理代码示例(二)_php技巧
·photoshop照片色调色:黄绿怀旧_photoshop教程
·灵活调用xsl来解析xml文档(js异步)_xml技巧
·xml文件调用css_xml技巧
·使用 xml 文件记录操作日志_xml技巧
·photoshop打造玻璃效果奥运会会徽_photoshop教程
·photoshop简单打造超酷曲线效果图_photoshop教程
·xml 问题: 超越dom(轻松使用 dom 的技巧和诀窍) _xml技巧
·利用xslt把ado记录集转换成xml_xml技巧


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号