一款关于应用程序框架的.NET开源项目--HYAppFrame
HYAppFrame是一款开源的基于.NET的C/S架构应用程序框架,服务器端采用ASP.NET Web Service,客户端采用Win Form。
HYAppFrame致力于应用程序框架的研究,为开发者提供一套可用于实际项目的框架工具,开发者不再需要过多关注系统布局、数据库操作、权限设计、组织架构、日志管理、文件管理、工作流等,可将主要精力放在业务表单的设计与开发上。 基于HYAppFrame进行软件开发,开发者可有效缩短软件开发周期、提高开发效率、保障代码质量。
HYAppFrame项目地址https://sourceforge.net/u/chinahysoft/profile/,HYAppFrame是客户端Win Form项目,HYAppFrameWS是服务器端ASP.NET Web Service项目。
HYAppFrame程序界面如下图:
基于HYAppFrame开发一个业务表单非常简单,一般只需要以下步骤:
- 熟悉业务表单,界定字段数据量、数据精度、数据操作权限
- 数据表设计
- 绘制业务表单增删改查窗体
- 加入菜单
- 分配权限
- 调试和发布
HYAppFrameWS采用ASP.NET Web Service,用于服务器端数据库操作、文件上传下载及其它服务封装。
客户端数据库操作方法
//查询记录,将值赋给datatable string sql = "select * from core_role order by roleName"; ArrayList sqlParams = new ArrayList(); dt = MyFuncLib.DBCommandExecQueryBySql(sql, sqlParams); dgv.DataSource = dt; // 修改记录 string sql = "update core_role set MID_ = @mId, MDATE_ = getDate(), roleName = @roleName, roleDesc =@roleDesc where ID_ = @id"; ArrayList sqlParams = new ArrayList(); sqlParams.Add(new ListItem("@mId", MyFuncLib.UserId)); sqlParams.Add(new ListItem("@roleName", MyFuncLib.dtv(row, "roleName", string.Empty))); sqlParams.Add(new ListItem("@roleDesc", MyFuncLib.dtv(row, "roleDesc", string.Empty))); sqlParams.Add(new ListItem("@id", id)); MyFuncLib.DBCommandExecNoneQueryBySql(sql, sqlParams);
项目开发环境
Visual Studio 2010
SQL Server 2008 Express
开发语言
C#
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。