
.NET
文章平均质量分 73
.NET语言
是乔乔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
机房合作那些图
因为项目的缘故,我们的合作一推再推,原创 2016-05-15 21:40:49 · 1099 阅读 · 26 评论 -
配置文件——AppSettings VS ConnectionStrings
配置文件接触了很长时间,但是每次都是用的时候现找,然后写上可以使用就好了,也没有仔细研究过,这次决定好好研究一下。机房收费系统的时候我们开始使用配置文件。配置文件主要是用于配置数据库的连接字符串。将连接字符串从代码中独立出来存储于配置文件中的好处是:可以灵活的连接不同的数据库实例。当程序启动时将配置文件的内容读到内存中,每启动一次程序就读取一次,因此程序对配置文件的改变并不敏感。这样就把改原创 2016-06-01 13:43:20 · 1369 阅读 · 19 评论 -
【机房重构】——验收总结
机房收费整整弄了有两个月了,验收的时候又是一大推的问题,最后就记住了师傅说的一句话:师傅对你严是为了你好。然后我点头答应:亲师傅呐。不过还是挺感谢师傅的,每次验项目差不多都得两个小时,他们现在也挺忙的,还是愿意花时间在身上,感谢~~一、思想1.踏实去做:前几天因为做的心烦了就直接给师傅发消息说我不想做了,要进行下一个项目,然后师傅回应周日验收项目,因为一个项目持续的时间比较原创 2016-03-27 17:17:47 · 856 阅读 · 40 评论 -
【机房重构】——VS2013程序打包
打包一直没有进行到底,总是有这样或是那样的错,于是就停止了,直到验收前夕,不得不前进。首先说起打包,先说一下VS解决方案配置下的Debug模式和Release模式有什么区别。Debug模式通常称为调试模式,它包含调试信息,未对代码进行优化,方便程序员调试程序;Release模式通常叫做发布模式,不包含调试信息,但是它对代码进行了优化,使程序代码和运行速度都是最优的。所以我们需要先保证它没有错误De原创 2016-03-27 13:21:07 · 1251 阅读 · 40 评论 -
【机房重构】——泛型
一、泛型概念泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类、接口和方法所存储或使用的一个或多个类型的占位符。泛型集合类可以将类型参数用作它所存储的对象的类型的占位符;类型参数作为其字段的类型和器方法的参数类型出现。二、机房重构中的泛型我们开始重构时在SQLHelper中返回的是一张表也就是DataTable类型的,然后再一直返回到U层原创 2016-02-26 19:31:58 · 973 阅读 · 41 评论 -
【机房重构】——视图
一、视图概念计算机数据库中的视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。二、视图建立1.数据库——自己数据库的名称——视图——新建视图 2.选择你需要连接起来的两个表:如在查询余额的时候,用到T_CardInfo和T_StudentInfo两个表原创 2016-02-25 22:52:38 · 1013 阅读 · 38 评论 -
【机房重构】——报表
报表前前后后折腾了不少日子,然后就做了一段时间的上下机最后又到报表这块了,不过最后还是弄出来了。下面是我做报表的一个过程:一、ReportViewer容器建立工具箱——报表——ReportViewer——拖至Windows窗体二、添加报表文件(*.rdlc)UI——添加——新建项 三、添加数据原创 2016-03-18 19:57:51 · 830 阅读 · 28 评论 -
【机房重构】——触发器
机房收费系统在做的时候看到有的人用到的触发器就想的用一下,可是总是往后拖,机房就快结束了也没有用到,于是就把退卡功能加入触发器重新实现了一下。一、触发器概念触发器是SQL Server 提供给程序员和数据分析员来保证数据完整性的一种方法,它与表事件相关的特殊的存储过程。触发器不能被执行,只能为表上的Insert、Update、Delete事件所触发,顾名思义:某一操作发原创 2016-03-18 17:45:13 · 637 阅读 · 30 评论 -
Excel2013版——甘特图
最近正在补文档,因为师父验收的时候文档里面应该有的一些图都没有加入,所以欠下的终究要换回去的,不过也有一个好处就是可以有理由多了解一些东西,可能如果以后不当项目组长或是没有这个任务给我分配我就永远不会去碰。下面说一下我们《项目开发计划》文档中的甘特图的画法:1.在Excel中按照下图写好你的任务、开始时间、持续时间、完成时间2.选中表中内容——插入—原创 2016-03-30 16:40:27 · 7994 阅读 · 36 评论 -
【机房重构】——存储过程
机房进行了有一段时间了,原以为有第一次的经验这次应该很容易,其实才发现我们第一次了解的只是一些皮毛,照猫画虎的敲了出来,离真正要出现在生产线上的产品还很远,需要加入存储过程、触发器、视图、设计模式等,不过正是因为第一次才有了后来的重构,学习就是一个过程,每个环节都缺一不可。存储过程概念:存储过程是放在服务器上的预先编译好的SQL语句,存储过程在第一次执行时进行语原创 2016-02-20 17:30:31 · 911 阅读 · 32 评论 -
ADO.Net
最近准备在给徒弟验收《红皮书实例》的时候,因为时间过得比较久,而且当时自己也没有认真看不了了之,所以欠下的终究需要还回去。红皮书里很大一部分是关于VB中ADO.Net的数据库访问,正好现在在机房重构的时候也遇到这个问题。(深深的懂得师徒制的意义)一、ADO.Net简介ADO.NET的名称起源于ADO(ActiveX Data Objects)是一个COM组件库,用于在以往的原创 2016-02-14 23:22:38 · 717 阅读 · 24 评论 -
【机房重构】——数据库设计
上次发表过一篇数据库设计后来师傅说理解的不正确就搁置了很久才提笔。关于数据库的设计是一个大方面,因为暑假已经用VB6.0敲过机房收费系统了,对于里面的功能结构也比较熟悉,所以对于重建有很大的帮助。一、机房收费ER图分析ER图:实体User和Card之间存在着4种关系:注册、充值、取消、上下机。实体Card和Student存在属于的关系:每个学原创 2016-02-14 20:55:12 · 982 阅读 · 32 评论 -
【机房重构】——七层登陆代码分析
七层登陆进行了有一段时间,也慢慢的对七层有一点了解,也对登陆有了新的认识,把一个简单的登陆通过不同的层来进行“解耦合”,而加入工厂的作用是可以实现SQL Server和Access数据库的切换,在D层中实现接口,而SQLHelper是封装对数据库的增删改查, Entity实体层作为公共模块在不同层之间进行传递,其UML图如下:U层:实现用户交互界面,数据采集和显示原创 2016-02-05 22:31:07 · 733 阅读 · 24 评论 -
【三层架构】——.Net代码分析
用.Net来写三层的登录窗体Model层: Public Class UserInfo '定义私有属性 Private UserID As String Private Password As String '定义属性的过程,通过这个允许其他类访问,get set可以读写 Public Property ID As String原创 2016-02-05 22:29:28 · 998 阅读 · 14 评论 -
【三层架构】——C#代码分析
前言上篇博客我们讲到三层架构的基本理论知识,这篇我们来说一下三层之间信息是如何传递的以及如何表现在代码里。调用关系图1 图2 分析:根据图1我们可以看到BLL引用DAL和Model,DAL引用Model,UI引用BLL和Model,所以也就可以转换成图2所示的UI引用BLL,BLL引用DAL,它们三者都引用Model。原创 2016-01-27 10:26:44 · 1771 阅读 · 25 评论 -
【三层架构】——初相识
前言三层架构(3-tier architecture) 从开始到现在中间夹杂着考试已经拖拖拉拉好久了,现在打算把三层踏踏实实做一下总结,开始的时候思维非常乱,慢慢的总结也就是在整理自己的思绪吧。下面这个图是对三层的一个宏观把握:what例子:如在饭店里有服务员、厨师、采购员他们三者各司其职互不影响,这里服务员起到和客户原创 2016-01-26 11:31:26 · 823 阅读 · 20 评论 -
VB.Net视频——宏观总结
.Net到底是什么呢?我们首先对它有一个宏观的把握。.Net框架是什么?曾经在《C#概述》详细写过。原创 2016-01-03 19:53:07 · 680 阅读 · 23 评论