
【机房重构】
Elsa~
这个作者很懒,什么都没留下…
展开
-
DataTable转List的抽象模块类
我们在写D层代码的时候经常会遇到调取SqlHelper的GetDataTable的方法去获取查询出来的数据,而我们在程序中更倾向于使用List集合,所以代码中就有了将DataTable转换为List的需求。代码量较少时我们使用的方法: DataTable dataTable = SQLHelper.GetDataTable(sql, sqlParameter); //创建list集合 List<object> lis原创 2020-05-13 16:05:08 · 334 阅读 · 7 评论 -
Visual Studio 团队资源管理器Git原码管理工具简单入门
1.1 环境Visual Studio + GitLab (其他版本同理)1.2 Git操作过程图解1.3 常见名词解释拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger)获取(Fetch):从远程版本库获得最新版本合并(Meger):将两个版本库进行合并操作提交(Commit):将所做的更改,存入本地暂存库推送(Push):将...转载 2020-05-07 14:50:07 · 967 阅读 · 5 评论 -
反射原理-图文
反射(Reflection)是.NET中的重要机制,通过反射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。我们在理解C#反射原理之前需要先搞明白几个概念,以及他们...原创 2020-04-28 19:36:40 · 1960 阅读 · 14 评论 -
C#系列---⑤DataGridView绑定数据,使用自己定义的列名,不显示数据字段
在使用DataGridView控件时我们通过以下代码来限制数据表的自动生成列功能,更多的是自己定义一个数据表中列的名字,但在绑定了数据源即DataSource赋值之后,数据表并未显示内容,这要如何处理呢?datagridview.AutoGenerateColumns = false;第一步:选中DataGridView,点击编辑列第二步:在数据项中,将Data...原创 2019-11-11 10:55:37 · 1901 阅读 · 11 评论 -
C#系列---④ SQL Server 数据类型,键盘常用ASCII表
在做C#机房重构的之前,有很多准备工作要做,第一步,是要了解C#语言;第二步,了解三层架构与七层架构的调用逻辑;第三步,了解ADO.NET技术创建与数据库的连接方式;第四步,画软件的原型图;第五步,设计软件的数据库。现在前四步已准备完毕,现在开始第五步的设计。在设计数据库时我们除了要了解如何创建数据库之外,还有一点是我们不能忽略的,那就是创建SQL Sever数据库时我们的字段都设置为什么...原创 2019-11-04 10:19:50 · 449 阅读 · 14 评论 -
C#系列---③在C#中利用ADO.NET技术访问数据库(C#对数据库的增删改查)
我们之前做过VB的机房收费系统,现在要用C#对机房系统进行重构,那VB机房收费系统与C#机房收费系统有什么关联呢?相同点:1、机房的运行逻辑是相同的,即对如何上下机,如何计算消费时长的运行思路并没有改变。2、窗体的布局大体形同。3、连接数据的方式都为通过创建对象,利用对象的方法进行连接。不同点:1、耦合度 VB耦合度较高:一个窗体中的所有功能代码都写在了一个窗体...原创 2019-11-02 09:52:32 · 434 阅读 · 9 评论 -
C#系列---②C#中操作数据库常用的类(以SQL Server数据库为例)
我们在做项目的时候会经常用到对数据库的增删改查,而我们要用什么样的类去操作不同的数据库呢?操作数据库的类有哪些?连接:Connection命令:Command读取:DataReader适配器:DataAdapterDataSet,DataTable......我们在此处用的是SQL Server数据库,所以对应的类就是SqlConnection,SQLCommand...原创 2019-10-29 10:06:36 · 1496 阅读 · 13 评论 -
C#系列---①三层架构中各层次之间的调用(代码展示)
1、什么是三层架构?三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表示层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。①、表示层(USL):主要表示WEB方式,也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定...原创 2019-10-28 08:45:40 · 3064 阅读 · 11 评论