程汤培
摘要 无论是桌面应用程序还是Web应用程序,在用户进入相应资源或者功能的访问之前,常常要对用户身份进行验证以确定是否授权给用户。本案例的实现目标就是编写一个用于对用户身份进行验证并由此确定用户是否有权限查看后台数据的Windows应用程序。
关键词 C#,对话框,登录验证
二、程序核心知识点
1.ADO.Net简述
随着互联网和应用程序开发的发展演变,越来越多的应用程序要基于 Web 应用程序模型,它们使用 XML来对数据进行编码,然后再通过网络连接将数据传递出去。新的Web 应用程序也越来越趋于松散地耦合,它们以 HTTP作为层间进行通信的结构,并且必须显式处理请求之间的维护状态。在此情况下,曾经的客户端/服务器时代的连接、紧耦合的编程模型已经不再适用。因为在此模型下,连接会在程序的整个生存期中始终保持打开,不需要对状态进行特殊的处理。
ADO.Net是一组.Net 应用程序开发人员用于数据访问服务的类,为创建分布式数据共享应用程序提供了一组丰富的组件。ADO.Net的设计是为了满足数据访问提供全新的编程模型。这种数据访问模型要求:具有断开式数据结构;紧密集成XML支持;具有能够组合来自多个不同数据源的数据的通用数据表示形式;以及具有为了与数据库交互而优化的功能。
ADO.Net中对数据的访问和处理主要使用两个组件:.Net Framework 数据提供程序和DataSet。
.Net Framework 数据提供程序是专门为数据处理以及快速的数据访问而设计的组件,它主要由四部分组成,如图1所示:Connection对象、Command 对象、DataReader 以及DataAdapter 。Connection 对象提供与数据源的连接。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader 从数据源中提供高性能的数据流。最后,DataAdapter 提供了连接 DataSet 对象和数据源的桥梁。DataAdapter 使用 Command 对象在数据源中执行 SQL 命令,以便将数据加载到 DataSet 中,并使对 DataSet 中数据的更改与数据源保持一致。
|