- 1
- 0
- 约4.62千字
- 约 8页
- 2019-08-04 发布于北京
- 举报
基于.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)