asp.net 自定义表格控件
最近正准备开发一个物流计费系统项目,这个项目特点是会有大量的用户录入。用户录入其实再简单不过了,本没必要多说什么,但是它有个特点就是用户不希望一行一行的提交,而是需要一次性提交,基于这样的需求我们一步一步讨论出三个方案:
第一种设计方案:将用户输入数据实时传递到后台的一个内存区域内,当用户输入完成后触发提交事件,此时更新数据库。
第二种设计方案:将用户输入数据保存在用户客户端,在用户输入完成时将数据提交到后台,再由后台处理更新数据库。
第三种设计方案:将用户输入数据保存在用户客户端,在用户输入完成时,在用户客户端生成sql语句传递到后台,再由后台直接执行更新数据库。
很显然第二种设计方案比较常见,但第三种方案似乎更加合理,结构简单清晰,耦合性也不高,唯一的缺点是和特定的数据库耦合较高,不便于其他数据库的使用。
既然在用户客户端就已经集成了Oracle(我使用的是Oracle),我们又考虑干脆在做控件的时候集成数据库的操作。也就是说这个控件不再需要数据源,而仅仅需要连接字符串、sql语句。
下一节开始将我们的控件类设计,表格定义设计,欢迎大家拍砖。
TAG:自定义表格控件