基于.net的可复用WEB表单处理组件的实现_通用类.docVIP

  • 1
  • 0
  • 约4.62千字
  • 约 8页
  • 2019-08-04 发布于北京
  • 举报

基于.net的可复用WEB表单处理组件的实现_通用类.doc

基于.net的可复用WEB表单处理组件的实现_通用类 论文导读::为了提高WEB信息系统开发的可复用性,本文设计了可通用的表单处理组件,其忽略掉数据库的不同结构,自动生成表单,并能针对不同的表单实现信息的添加,这样使得信息管理系统的开发及维护变得相对简单,并且这一技术被用到精品课的网站系统建设及课程建设上,结果表明了该方法的有效性。 论文关键词:复用,表单处理,自动生成,通用类,ADO.NET 1、引言 Ihternet的发展使得Web信息系统也获得了很大的发展。当网络技术和分布式计算技术逐渐发展并走向成熟时,Web信息系统的开发也变得非常复杂。由于缺乏统一有效的管理,大多数系统的开发、维护工作还处于混乱状态,且系统开发有很大的随意性,并导致系统难以维护。对特定领域的系统开发来说,如果能复用已有的设计和开发成果通用类,将会在很大程度上提高系统的开发效率,节省大量的人力和物力资源期刊网。本文利用.net技术,采用搭积木的方式生产软件,设计并实现了信息管理系统的一个通用的表单处理组件。此组件可以在基于.NET平台的信息管理系统的开发中重复使用,为信息管理系统的快速开发提供了有力的支持。同时,文章对该组件的设计思路及实现过程均进行了比较详细的介绍,为其它类似组件的实现提供了一个参考。 2、主要功能与实现 2.1通用数据库操作类的实现 在ADO.NET中,可以使用不同的对象实现对数据库的操作,为充分实现可复用性,在此设计了一个通用数据库类,以能够保证多种不同对象的操作。 (1)连接字符串connectionString的设置 在ADO.NET中,对数据库进行操作时需要先请求连接,以便进行客户端相关信息的认证,作为通用信息管理通用类,能够实现对不同数据库的检索,因此connectionString属性的设置可以由用户在调用的时候灵活的设置,从而实现数据库的动态连接。以下有两种方法: private stringconnectionString; public SqlDb() { connectionString = ConfigurationManager.ConnectionStrings[ConnectionString].ConnectionString;// 在web.config中配置conn的数据库连接字符串 } public SqlDb(string connectionString) { this.connectionString = connectionString;//参数传递赋值 } (2)定义组件所需的数据库操作方法 在要设计的组件中需用到DataReader和DataAdapter对象,在此定义了两个方法,分别实现了返回对应类型的数据库操作,根据实际组件的不同,此类中的数据操作方法还可以进行扩充。 public SqlDataReaderExecuteReader(string sql) { SqlConnection connection = new SqlConnection(connectionString); SqlCommand command = newSqlCommand(sql, connection); connection.Open(); return command.ExecuteReader(); } public SqlDataAdapterExecuteDataAdapter(string sql) { DataTable data = newDataTable();//实例化DataTable,用于装载查询结果集 SqlDataAdapter adapter; SqlConnection connection = new SqlConnection(connectionString); using (SqlCommandcommand = new SqlCommand(sql,connection)) { //通过包含查询SQL的SqlCommand实例来实例化SqlDataAdapter adapter = new SqlDataAdapter(command); } adapter.SelectCommand = new SqlCommand(sql, connection); return adapter; } 2.2通用自动表单处理类的实现 设计此类可以实现忽略数据库的表结构,自动生成表单信息,提交信息及显示信息。不再像传统的W

文档评论(0)

1亿VIP精品文档

相关文档