工厂模式三层架构增删改查分页(BLL层使用事务)源码 · 用户讨论与问答

主要通过WinForm应用程序实现Sql Server 2005,Sqlite 3的增、删、改、查,分页功能。是学习三层架构、工厂模式,操作Sql Server和Sqlite数据库的极佳学习例子

  • 3条讨论
  • 0个提问
  • 最近一条

全部讨论3 条

0个提问 网址、联系方式、身份证号和不文明用语已自动打码
商家公告

如果需要基于此源码开发的用户管理系统,请下载“无限级分类机构用户管理系统源码”,功能很丰富,价格比这个源码还低哦。

  • summe*** 商家 商家发帖

    对于初学者,语法都懂了之后,还是写不出规范简洁的代码来,是因为没有项目经历,不知道如何合组织代码

    • summe*** 商家 IP属地 眉山市

      此程序就以简单的常用架构来让你快速搭建开发平台,够简洁够实用。

  • summe*** 商家 商家发帖

    资深开发者,都有自己的开发框架,能快速开发出产品。对于普通开发者甚至初学者,一定要积累自己的代码和框架,才能进步!本源码就是一个快速开发框架的雏形,即能直接上手开发数据库应用软件,又培养分层架构思想,强烈推荐初学者和对框架不太熟悉的朋友使用。

    • 时光是记忆*** IP属地 郑州市

      能对你进行一下技术咨询密码?不是这个源码的

  • summe*** 商家 商家发帖

    // 普通的DAL层代码:修改数据库结构后,需要修改相应parameters代码,很麻烦,易出错。 public bool Update(Model.NT_User m) { string sql = "update User set UserName=@UserName where ID=@ID "; SqlParameter[] param = { new SqlParameter("@ID", SqlDbType.Int,4), new SqlParameter("@UserName", SqlDbType.NVarChar,50)}; param[0].Value = m.ID; param[1].Value = m.RoleName; return SqlHelper.ExecuteNonQuery(sql, param) > 0; } private static string tablename = "NT_User";//表名 private static string[] fields = "Id,UserName".Split(',');//表的列名 //使用Utils类的DAL层代码:修改数据库结构后,只需修改fields(表的列名),其他代码不用变,很简单,不出错。 private bool Update(Model.NT_User m) { string sql = Utils.CreateUpdateSql(tablename, fields, true, " where ID=@ID"); SqlParameter[] param = Utils.CreateSqlParamsByInfo(model); return SqlHelper.ExecuteNonQuery(sql, param) > 0; }

    • summe*** 商家 IP属地 眉山市

      这是本源码最大的优点哦,在实际项目开发中相当实用,从此不再为修改数据库结构而头疼了。

问问商家

0 / 1000

网址、联系方式、身份证号、银行卡号和不文明用语会自动打码;评论先经审核,没问题的通常几秒内显示。