---机房重构
「已注销」
这个作者很懒,什么都没留下…
展开
-
【机房重构】七层登录
了解 前面了解了三层架构,今天聊聊七层架构。七层架构比三层多出了Facade层、Factory层、IDAL接口、Entity层。 Facade:外观层,对UI与BLL之间解耦,BLL之间的逻辑判断较多,内部比较复杂,用外观去调用BLL层中UI需要的逻辑,在通过外观将BLL返回的值返回UI。 Factory:工厂类,这里运用的是工厂+反射,只要有工厂的地方都可以用反射。通过把实例化数据库的操作交给...原创 2019-03-31 10:37:14 · 834 阅读 · 35 评论 -
DataGridView控件绑定数据源时:用户"sa"登录失败
前言 在重构中,使用DataGridView控件显示数据库中数据时,将控件与数据源绑定后,会出现“用户“sa”登录失败”错误。出现此错误,第一反应一定是连接数据库出现问题了。经过了百般尝试,不抛弃不放弃的精神,终于将问题得以解决。 解决办法 将配置文件进行修改,添加集成安全性的字段:Integrated Security=True <add name="UI.Properties.Sett...原创 2019-04-23 15:06:55 · 806 阅读 · 39 评论 -
DataGridView控件添加右键菜单
实现功能:在表格上鼠标右击出现功能菜单 实现步骤: 1、选中整行 this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; 2、在窗体中插入contextMenuStrip控件,在dataGridView控件上绑定contextMenuStrip(如下图); 并在contextMenuStrip控件上填...原创 2019-05-03 17:02:32 · 3091 阅读 · 10 评论 -
C# label框、文本框导出为excel
一、点击[工具]-[NuGet包管理器]-[管理解决方案的NuGet程序包] 二、在浏览中搜索:NPOI,进行安装 三、安装完成,在引用中能看到增加了NPOI的引用 四、添加命名空间 using System.Windows.Forms; using NPOI.SS.UserModel; using System.IO; using NPOI.XSSF.UserModel; 五、写一个方法,...原创 2019-05-10 17:24:52 · 751 阅读 · 6 评论