数据库
十期刘杰
这个作者很懒,什么都没留下…
展开
-
运行时错误‘-2147217843(80040e4d)’用户sa登录失败
出现此问题的原因:程序无法登录数据库。打个比喻:在连接数据库的时候你用的(用户名:sa,密码:123)登录的,而程序上面却是(用户名:sa,密码:123),所以会出现此问题。解决方法:修改密码(不管是修改程序的还是修改sql的,只要保证两者相同即可)原创 2013-08-18 20:54:47 · 16326 阅读 · 20 评论 -
事务的理解及应用
1、事物的理解: 事务(Transaction)是并发控制的基本单位。指作为单个逻辑工作单元执行的一系列操作,而这些逻辑工作单元需要具有原子性,一致性,隔离性和持久性四个属性,统称为ACID特性。 Atomic(原子性):事务中的所有元素作为一个整体提交或回滚,事务的个元素是不可分的,事务是一个完整操作。 Consistency(一致性):只有合法原创 2015-01-29 08:51:28 · 2159 阅读 · 8 评论 -
触发器
虽然接触过触发器,可是却不太深入,有的时候碰到还是照样不太理解,现在将这一块空白补上。触发器内容基本上如下: 值得注意的一点是:在触发器被执行时,系统会创建一个或者两个临时表Inserted和Deleted。用户保存用户更改行的新值和旧值。对于insert操作只会产生Inserted表,保存新插入的每条数据;对于delete操作,只会产生Deleted表,保存被删除的每条数据原创 2014-09-24 19:49:28 · 1389 阅读 · 28 评论 -
SQLHelper的妙用
在做三层的时候,我们会发现一个问题,在D层有两个功能,一个是用户登录,一个是增加分数,通过分析发现,这两个方法都会有一个相同的地方,那就是对数据库的操作,其代码基本上是相同的。可能现在不会有什么问题,因为就只有两个功能而已。假如说要敲一个完整的系统的话,其中涉及到的功能不知道有多少,而每一个功能都会产生对数据库的操作问题,比如说连接,打开,关闭,大致都是相同的。而这个时候相同的代码会是一个非常庞大原创 2014-05-26 11:07:19 · 1080 阅读 · 20 评论 -
三元联系简介
在数据库设计中或者以后的软考中会遇到一个相对来说有点难度的题,那就是对于ER图中三元联系如何确定的问题,因此在这做一个简单的介绍:一、确定关系 三元联系无非就是四中情况而已:(1:1:1);(1:1:N);(1:M:N);(M:N:P)。下面对这几种情况分别作一 个简单的介绍,请看下例:1)第一种情况(1:1:1):解释如下:a)原创 2014-05-18 10:08:07 · 3033 阅读 · 19 评论 -
迟来的机房收费系统总结
机房收费系统已经过去很长时间了,但是验收却发现了很多问题,大致如下几个问题:1、磁介质输入问题2、组合查询问题3、上机人数更新问题4、教师权限及文本框的限制输入问题5、结账的理解针对这些问题做了一些小总结:1.关于磁介质输入问题,其实就相当于完成两个功能,其一是将卡号输入到获得焦点的文本框中,其二是相当于按Enter键。如果想实现上卡上机,则只需要只要在代码中判断一下就原创 2013-12-01 14:30:53 · 1890 阅读 · 24 评论 -
MDI子窗体如何显示在picture控件的前面
在敲机房收费系统的时候遇到了一点小麻烦,就是在MDI主窗体上添加容器控件picture后,导致MDI子窗体无法显示。其实不是无法显示,只是被picture控件挡住了,不明其所以然。 通过查资料终于明白了其中的原因:在MDI窗体中,子窗体实际上位于MDIClient里,即子窗体的父窗体就是MDIClient,而防止在MDI中的picture控件和MDIClient是同一级别的,由于层次结构原创 2013-09-28 21:44:24 · 2440 阅读 · 8 评论 -
众里寻他千百度
机房收费系统是自学生信息系统之后的又一完整的系统,但是不同的是:学生信息系统有源码,还有现成的数据库,只要直接连接,然后照着敲就可以了;但是机房收费系统却只有一个应用程序,虽然也给了数据库,但是那只是为了支持系统运行才给的。留给我们的却是自己建立数据库,自己设计窗体,自己写代码,总之一句话,什么都得自己弄。 通过这样的形式可以迅速提高自己的能力。但是就在我敲机房收费系统的时候遇到原创 2013-09-26 17:26:52 · 1694 阅读 · 10 评论 -
机房收费系统之上下机
上机过程就是一个对数据库进行读写的过程,在做上下机之前首先应做的就是分析其过程涉及到什么表,以及上下机的流程,将这些分析清楚,在敲的时候会非常的顺利的。下面就是我对上下机的过程做的一个简单的流程:原创 2013-09-30 15:50:08 · 1211 阅读 · 14 评论 -
在敲学生信息管理系统中遇到的问题及解决方法
不怕不知道,就怕不知道。顾名思义,意义非同一般。前一句为不怕不知道问题的解决方法,后一句为就怕不知道没有问题。其实没有问题才是最大的问题。几天时间就敲完了学生信息管理系统了,心里那个舒坦,差距缩小了,可谁知这只是一个骗局,就算是照着源码敲的一个字母也不错,那离你敲完还远着呢,这只是一个豆腐渣工程。主要原因有以下几点:1、此系统有记录的时候可以使用,但是当没有记录时该怎么处理2、删除原创 2013-08-17 11:10:26 · 2943 阅读 · 12 评论 -
总结--敲学生信息管理系统的心得
1、无论敲什么系统,首先弄清其关系是最重要的,用到哪个找对应的部分,否则既费时又费力,下面为我对学生信息管理系统的一些关系认识:原创 2013-08-23 10:50:20 · 2009 阅读 · 13 评论 -
数据库备份
众所周知,为了数据的安全,我们经常要为数据进行备份操作。方法有很多,以前常用的一种方法是进行数据库的分离和附加操作,只不过这种方法挺费事的。现在换另外一种方法,直接对数据库进行备份,生成bak文件。如下: 在数据库上面(右键-->任务-->备份)就可以看到备份数据库的界面:如果在上面选择备份地址的时候添加两个地址,则备份的时候会将数据库分成两个部分分别原创 2015-01-26 14:03:21 · 954 阅读 · 6 评论