- 博客(195)
- 资源 (20)
- 收藏
- 关注
原创 【sql server】事务
早就接触过事务,知道是一回事,用是另一回事,尤其是敲机房的时候,由于各种原因,总是会导致这某个功能完成一半,所以调试的时候就要删改数据库,很是麻烦。验收的时候师傅提出用事务,一语惊醒梦中人,这就来一探究竟吧。【是什么】 事务是访问并可能更新数据库中各种数据项的一个程序执行单元。在数据库系统上执行【基础知识】【应用实例】
2015-07-28 11:38:54 890 58
原创 电脑远程之路
这几天因为电脑不能远程的问题真是好一顿折腾,事情的起因却是一个小小的文件夹引起的。 某天看到C盘的Windows.old文件夹,就想着,反正Windows.Old文件夹中是对原系统的备份目录,我又不会回滚到原系统,就删了好了。结果忘了它不能直接删除,不然会导致Explorer崩溃。结果在浩浩荡荡的删除之后,电脑出问题了。更改“电脑设置”打不开,桌面上的东西木有了,系统自带的一些快捷
2015-07-22 10:26:53 960 28
原创 【VB.NET机房重构】DataGridView导出Excel
将数据从DataGridView控件中导出为Excel,其实挺简单的。在这里,就贴出来做个积累吧。 首先,添加Office Excel的引用。 因为机房收费中,很有几个地方需要导出Excel,所以就把这个功能提出来为一个公共函数吧。Imports System.Windows.FormsPublic Class CommonFunction
2015-06-21 15:30:53 1738 23
原创 【VB.NET机房重构】时间格式
一直没太仔细的看这个时间获取问题,因为每次都成功的获取了一些东西并且填充在相应的数据库字段中,今天把这个字段伸展开,发现了这么一个哭笑不得的问题。 完了,不认真,所以所有有关获取日期时间的字段都是这个问题。开始解决吧。观察得知,月份和分钟保持高度的一致,原来问题再这儿。查看代码, worklogentity.LoginTime = Format(Now, "
2015-06-20 11:03:27 1049 26
原创 【VB.NET机房重构】数据传递----实体、DataTable、泛型
泛型是程序设计语言的一种特性。泛型结合类可以将类型参数用做它所存储的对象的类型的占位符。类型参数作为其字段的类型和其方法的参数类型出现。这样说可能有些抽象,那就从最开始的实体来举例吧。一直不能理解我用着实体好好地,为什么非要换成DataTable,问别人的结果是:因为泛型特别好使。我就纳闷了,这又跟泛型有什么关系。问了好多都不是我要的结果,牛角尖上来了,那就自己搜索资料理解吧。首先说:为什
2015-06-11 21:17:59 1405 25
原创 【VB.NET机房重构】七层登录
万事开头难,是因为后面的学习差不多都是在开始定制的架构基础上填充的,填充的方法也是在开头上稍作修改实现的。所以说三层登录很不简单,在三层的基础上再加上外观层(Facade)、工厂层(Factory)、接口层(IDAL)就形成了七层。(再将SqlHelper单提取出来,就是传说中的八层了)。首先,根据包图设置各层之间的引用。
2015-06-11 19:15:53 1506 21
原创 【VB.NET机房重构】SQLHelper--数据库小助手
重构一段时间会发现,只要跟数据库打交道都会用到那么几行一模一样的代码(貌似每个窗体都必须跟数据库打交道哈),在米老师一遍又一遍的强调面向对象的抽象封装之后,就想着把这些重复的东东抽出来封装成一个类,这样每次用的时候直接调用即可。SQLHelper就解决了这个问题。 在SQLHelper中主要有四类:①带参数的增删改语句或存储过程②不带参数的增删改语句或存储过程③带参数的查询语句或
2015-06-10 20:23:10 1710 21
原创 【VB.NET机房重构】DataGridView数据显示
在VB.net中,DataGridView控件用到的次数不少,当然这个控件也的确是个强大的控件,不用我们写代码即可查询并显示数据。下面来介绍一下。一、单纯显示数据(以“值班记录查询”窗体为例)方案一:设置好之后我们会发现,代码中自动出现了这钟格式的代码:Me.表名TableAdapter.Fill(Me.数据库名DataS
2015-06-07 19:14:31 1634 18
原创 【VB.NET机房重构】编程注释
注释,对于开发人员来说是非常重要的。尤其是初学者,一定要养成写注释的好习惯。因为很多时候代码不只是给自己看,还会给团队伙伴看,可以帮助理解代码含义,发现错误;另一方面,即便是自己看,也有助于回想起设计想法和思路。下面就来介绍一下几种常用的注释方法。 一、基本注释 '调用B层,进行判断 Dim loginbll As New BLL.LoginBL
2015-06-06 14:28:16 1429 63
原创 【VB.NET机房重构】从字符串到类型double的转换无效?
二、解决历程 这个问题出现在充值过程中抛出的,数据库中明明没有double类型的数据,但是却抛出这个问题,很是奇怪。总之是数据类型的问题,最省事儿的办法就是把money改为varchar类型的,但是这样不专业,还是继续寻找解决的办法吧。 因为CardInfo表中的Money字段我设置的类型是int型的,但是实体中是string类型的,所以我把实体层改为intege
2015-06-04 20:39:16 2937 15
原创 【VB.NET机房重构】ADO.NET
ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据库。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET变成环境中优先使用的数据访问接口。作为.NET框架重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角色。下面就来了解一下 ADO.NET。一、什么是 ADO.N
2015-06-04 10:44:36 842 15
原创 【VB.NE机房重构】数据库设计之外键
一、方法以机房StudentInfo表和CardInfo表为例。1、SQL语句create table StudentInfo(SID char(7) primary key,SName nchar(5) not null,Sex nchar(1) not null,Phone char(18) not null,Dept nvarchar(20) not nu
2015-05-23 20:11:59 936 23
原创 【VB.NET机房重构】外键冲突
一、问题二、代码和数据库展示1、主键表和外建表2、部分代码展示 '将注册的学生信息更新到学生信息表 cmd.CommandText = "Insert into StudentInfo(SID,SName,Sex,class,Phone,Grade,Dept)values(@SID,@SName,@Sex,@Sclass,@Phone,@Grade,@De
2015-05-17 22:07:20 642 16
原创 【测试】白盒测试
今天上午听张博师姐给我们普及白盒测试,参加云平台测试这么长时间,其实我什么也没做,负责的模块是后加的,一些需求和开发等工作还需要完善,测试也还没开始,所以我只是大概的知道测试跟我原先想的测试不一样,很不一样。刚开始感觉测试应该很容易,就像师傅给我们验收学生或者机房系统的时候那样,随便点点,出错了就打回去修改,改完就再点点.,至于项目的验收什么的,无非就是比这样的“点点”更系统更正规更严谨.....
2015-03-08 15:48:36 2264 19
原创 【设计模式】六大原则
(一)单一职责原则: A、单一职责,顾名思义,就是指一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。 B、一个类承担的职责越多,就等于把这些职责耦合在一起,当其中一个职责变化时,可能会削弱或者抑制其他职责的运作,这种类de复用的可能性越小。 C、SRP是实现高内疚低耦合的指导原则,软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。
2015-01-06 17:05:58 1063 21
原创 【设计模式】初探
一、是什么模式是解决一类问题的方法。设计模式本身是不存在的,是一种隐性知识,它是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。二、为什么要学设计模式是为了解决问题而发明的有效的方法,23种模式都是前辈们经过多年的摸索总结出来的,其有效性不容置疑。每一个设计模式都是针对一个或者一类问题的最直接有效的方法,我们直接复用即可,而不用再亲自各种实践摸索。书中对每一种模式的引
2015-01-03 08:10:38 1138 23
原创 【C#】初识
面向对象编程是现在软件开发方法的主流,C#语言是一种纯粹的面向对象的编程语言,它体现了“一切皆为对象”的思想。使用C#语言编程,就必修具有面向对象的思想,这样才能掌握了C#语言的精髓。
2014-12-16 19:28:42 1141 35
原创 【UML图】实践出真知
关于UML,视频、课本都看了一遍,总结也总了,博客也博了,提起UML的时候,自我感觉也能说上那么一两句,本以为画个图就能say goodbye了,结果就是图让我又把视频笔记找了找,课本翻了翻,博客瞅了又瞅。下面是我画图时候的一些问题和感受。一、知识补充 1、用例图中的关系:关联、泛化、包含、扩展包含(include):使用包含用例来疯长一组跨越多个用例的相似动作(行为片断),以便
2014-12-07 10:30:19 1619 22
原创 【学生管理系统】对象变量或With块变量未设置
方案一:这个问题很典型,相应的对象没有在数据库中取得相应的值,数据库连接不通, 数据库连接失败的一些因素有: 1.服务管理器没有启动服务 2.数据源(ODBC)里面“文件DSN”里有添加数据库 3.在代码里“select*from ”这后面应该接的是表的名字,而不是数据库名
2014-07-22 09:33:11 1935 14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人