WPF MVVM数据库分页开发

#.net##程序员##IT教育##万众创业##IT#

锐英源精品原创,禁止全文或局部转载,禁止任何形式的非法使用,侵权必究。点名“简易百科”和闲暇巴盗用锐英源原创内容。

数据库分页开发是信息管理系统里经常要处理的任务,在有设备运行数据的信息管理系统里更要重视。在对数据库表进行读写时,有可能导致同时读写,如果读的行太多,对行锁定次数太多,会影响到读的性能,进而可能导致数据库锁死。在有设备运行数据的管理系统里,设备数据会大批量写入,这时候要求读取要快速返回,不能查询出太多行数据,这就需要进行数据库分页查询。数据库分页开发涉及到SQL语句优化、查询界面、结果界面和分页界面,下面是锐英源软件开发的成品结果截图:

WPF MVVM数据库分页开发

右侧有搜索按钮的行是查询界面,中间表格DataGrid是结果显示行,右下角是分页界面。

分页界面用的是HandyControl的分页控件,在xaml里的UI文本是:

            
                
                    
                        
                    
                
                          

hc:Pagination在原作者例子里是功能不全的,我加了些代码才实现了完整功能,HandyControl的帮助信息在互联网上比较少,我搜索了几个引擎都没有收获,根据一些基本的特性,我添加了功能,实现了目标。

在对应的ViewModel里添加一些属性和命令,在Model的DAL部分加上SQL查询优化,就实现了WPF MVVM的数据库分页开发。

用了一段时间,MVVM觉得比WinForm下的数据库开发及三层开发要好用一些,MVVM的UI分离有好处,欢迎和锐英源沟通交流一些细节。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章