
机房重构
apr_su
这个作者很懒,什么都没留下…
展开
-
七层登陆
七层1.**Entityl:**实体层,实现业务实体。2.**Facade:**外观层,用到了外观模式,用外观模式定义系统中每一层的入口,层与层之间不直接产生联系,而通过外观类建立联系,降低层之间的耦合度。3.IDAL: 数据访问接口层,实现接口。4.DAL: 数据访问层,实现接口里的方法。5.Factory: 数据访问工厂类,工厂来创建接口,返回接口,用到了抽象工厂+反射+配置文件。...原创 2018-11-25 21:32:17 · 309 阅读 · 20 评论 -
【机房重构】- 修改密码
修改密码相关的输入限制判断原密码是否正确将新密码添加到数据库代码实现U层public partial class Login : Form{ public static string id;//在登录窗体中定义一个静态全局变量,登录窗体存在时,变量id的值就会存在 Boolean flag = false; flag = user.SelectUser(userinfo.U...原创 2018-12-09 21:41:48 · 394 阅读 · 15 评论 -
存储过程
基本语法create procedure GetStuCou as begin //开始存储过程select * from Students left join Coursecon s.C_S_Id=c.C_Id end //结束存储过程其他用法--创建存储过程CREATE PROCEDURE PROC(后面接类型)--定义变量--简单赋值 declare @a...原创 2018-12-16 21:33:08 · 231 阅读 · 16 评论 -
关于DataGridView控件使用
一、是否允许用户对DataGridView操作AllowUserToAddRows属性:是否允许用户增加一行数据AllowUserToDeleteRows属性:是否允许用户删除一行数据AllowUserOrderColumns属性:是否允许用户手动重新放置列AllowUserToResizeColumns属性:用户是否可以调整列的大小(以上的属性值都为true或false)二、展示...原创 2018-12-23 20:38:12 · 369 阅读 · 13 评论 -
关于DataTable的基本操作
创建表//创建一个空表DataTable dt = new DataTable();//创建一个名为"Table_New"的空表DataTable dt = new DataTable("Table_New");创建列//创建空列DataColumn dc = new DataColumn();dt.Columns.Add(dc);//创建带列名和类型名的列dt.Column...原创 2018-12-30 21:30:46 · 662 阅读 · 9 评论 -
【机房重构】组合查询
实体层public class GroupFindtemplate{ private string _cboField1; private string _cboField2; private string _cboField3; private string _cboMark1; private string _cboMark2; privat...原创 2019-01-06 21:33:31 · 571 阅读 · 13 评论 -
【SQL】ISNULL()函数
在使用SQL语句,想将查询到的null值设置成0进行计算时,我们可以使用微软的ISNULL()函数,这样,如果遇到null值则ISNULL()返回0。SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder)FROM ProductsMySQL 也拥有类似 ISNULL() 的函数。不过它的工作方式与微软的 ISNULL() 函数有点不...原创 2019-01-27 21:29:09 · 993 阅读 · 11 评论 -
SQL Server 取日期时间部分
GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间。用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了: Select Datename(year,GetDate())+'-'+Datename (month,GetDate())+'-'+Datename(day,GetDate())另外一种方法:使用convert()函数C...原创 2019-04-21 21:34:35 · 815 阅读 · 18 评论 -
三层结构体系
两层结构下的软件模型特点:用户界面层直接调用数据访问实现功能数据库访问和逻辑判断内容放在一起实现整个系统功能放在同一项目实现局限:用户界面直接访问数据库存在很多安全隐患,如果没有人做数据逻辑的审核,数据输入错误,没人记录或者阻止(本来都是代码该完成的事),会导致很严重的损失用户需求发生改变时,整个程序都要修改,不利用维护和升级三层结构体系三层结构体系,就是在客户端和数据...原创 2018-11-18 21:34:47 · 1584 阅读 · 15 评论