SQL Server/ORACLE/MySql
shierqu
这个作者很懒,什么都没留下…
展开
-
VB ADO 数据库 的初步体验
这几天做了五个基础的VB数据库开发的例子他们分别是:系统登录、使用ADO访问数据源、使用数据绑定访问数据、分页显示记录、和数据查询。这几个例子所涉及到的都是对数据库的访问操作,用到了Sql语言中的SEIECT语句。在对数据库进行访问时,首先是要链接数据库。我们可以使用ADO对象,也可以使用ADO DATA控件来完成。我们在使用前要引用ADO对象,或添加ADO DATA控件。使用ADO DA原创 2009-07-21 10:47:00 · 1176 阅读 · 2 评论 -
使用Visual Studio 2008 自带的 Sql server 2005
今天在VS2008中操作了一下SqlServer,感觉不错,将新建数据表等功能都集成到了VS中,这就跟前几天看的师哥们做的那个Navicat for MySQL有点像,方便操作。不过配置时还是有点问题,简单提提。 安装的这款VS2008缺少一个软件:Sql Server Management Studio Express。将这个安上就可以开始使用了。 刚打开原创 2009-12-08 20:47:00 · 2270 阅读 · 0 评论 -
获取服务器日期和时间
从vb.net中获取sql Server和vb6.0里获取sql Server里时间和日期差不多,只是连接数据库和处理数据的对象不同而已。 执行的Sql语句字符串为:Dim strSql As String = " select getdate()"如果要用SqlDataReader,则注意读取其中的数据的格式: While DataR.Read原创 2010-02-07 19:53:00 · 1609 阅读 · 0 评论 -
添加数据源并配置数据源与sql Server身份验证模式
在数据库应用程序发布时,客户端安装在局域网中的主机A上,sql server 安装在该局域网的主机B上。客户端软件中包含有它要连接的数据库的信息。如数据源,服务器名称,数据库等,实例:data source=SQLOLEDB;SERVER=DongZi/sqlExpress;uid=sa;pwd=123;database=MachineRoom。那么我们在主机A中就应该存在软件中所原创 2010-02-20 14:19:00 · 1274 阅读 · 0 评论 -
设立数据表中的主键
昨天修改了下前几天建立的数据表。在坤哥的指点下主要是更改了数据类型和设定主键。对于主键,一种是有事务意义的,另一种则无事务意义。有事务意义做为主键时要充分考虑其可胜任性。首先要考虑此项是否唯一,即其它对象不会与本对象具有重复的号,再就是考虑本对象是否会多次出现在此表中。之前在做综合测评基本分记录表时将学号作为了主键,只考虑了学校内和学校间(事先采取了措施防止两学校写到数据表中的学号相同原创 2010-05-17 17:32:00 · 1244 阅读 · 1 评论 -
数据表建立依据与操作原理
<br /> 数据库所涉及的主要考点是ER模型、键(码)、函数依赖与数据库三范式、关系代数、元祖演算及SQL语言。前三个用于建立数据表后三个则用于对表的操作。<br /> <br />在ER模型中,是要我们找到业务所涉及的实体,并找出各自的属性及实体间的联系。他们往往存在一对一、一对多、多对多的联系。而这种联系往往是靠实体中的一个或多个属性形成的。找到这种联系,我感觉他们只是业务逻辑上的关系,还不能用来对其操作,我们必须将这种联系转化为可以触及的关系模式。<br /> <br />依据ER模型转化为关系模式原创 2010-08-24 20:04:00 · 1899 阅读 · 2 评论 -
数据库知识部分讨论中发现的知识空缺
一、所有的候选码都不能有冗余,即一个候选码不能含有多余的属性 二、五种基本关系代数运算 1、并 2、差 3、广义笛卡尔积 4、投影 5、选择 三、扩展的关系代数运算 1、交 2、连接(连接、等值连接、自然连接) 3、除 4、广义投影(允许在投影列表中使用算术运算) 5、外连接(左外连接、右外连接、全外连接) 上面的含义要理解,还要能看懂其关系代数的表现形式还要看懂其元组演算表达式,拿连接举例分别如下所示: 认真掌握连接的三种形式和外连接的三种形式及两者的区别。 在连接中原创 2010-10-20 12:19:00 · 1061 阅读 · 1 评论 -
初步oracle数据库中建立用户建立表
今天第一次尝试使用oracle数据库确是费了些周折,不过从中真是体会到,只在一个环境下工作真的很令人闭塞。用惯了SQL SERVER,虽然都是增删改查,但却存在陌生感。究其原因,长期使用同一个工具是表象原因,而根本原因是对这类产品的认知度不够,没有进行深入思考,未能举一反三。而要做到做好这些有个一个很简单的办法,那就是从表象原因做起,多接触点同类产品的不同厂商的工具,它们使用上的差异就会促使我深入了解这类产品,思考这类产品。好了下面简单描述一下在oracle中建立用户和数据表的过程及语句等。首先要清楚ora原创 2011-01-21 18:08:00 · 4000 阅读 · 9 评论 -
使用sqlplus和PLSql developer远程连接oracle数据库
下面的图片展示了安装oracle数据库服务器端软件和客户端软件的两个流程: 通过上面的流程,我们清楚服务器端和客户端分别有一个需要配置的文件,服务器端的是监听器配置文件,客户端是网络服务名称配置文件。分别简述如下: 服务器端的监听器文件保存在listener.ora文件中,其中包括:监听协议,地址和其他相关信息。不过该配置已经在安装的过程中自动配置好了,在下面的实践中不需要配置。 客户端的网络服务器名称配置文件保存在tnsnames.ora文件中,包括原创 2011-01-28 17:20:00 · 15269 阅读 · 9 评论 -
由机房收费系统尾声而谈我从信息班所获
今早来后想马上投入对软件工程的学习,但思考再三,我想人不能为了学习而学习,更不能为了赶进度而不加任何思考的学习,于是我利用了少许时间将朋友们的博客浏览了一下,虽未留言,但受益颇深。兴奋之余也想抒发一下自己的感受与心得!有人说,一个人心目中的好人也许在另一个人眼里就是十足的坏人。我想此话用在工程中亦有些许符合。看大家的博客似乎都有再将软件发布到其他机器上时产生错误的情况发生。此事于我也是如此。不原创 2009-08-14 09:44:00 · 792 阅读 · 2 评论 -
机房收费系统总结
收费系统的基本功能算是完成了!不过有好多是要改进的,但我想更重要的不是改进,而是认识到体味到在编写这个程序时所暴露的问题!这个工程越是接近尾声时,我越是发觉它的不足,也越是发觉我之初设计时的不完善!我感觉实现起一个具体的功能不是很难(原因是这些功能数学家都已经给了答案),而作为一个开发软件的人来说,要将一个大功能的实现计划周密可不是很简单的事情!在分析时首先要分析用户整体的需求,在将这些需原创 2009-08-11 09:32:00 · 832 阅读 · 1 评论 -
BOF或EOF有一个是真,或者当前记录已被删除
在调试“学生管理系统”时,想修改学籍信息,如果此时数据库中的数据已被完全删除则会出现“BoF 或Eof有一个是真,或当前记录已被删除的错误”我们这时要做的就是在使用Recordset对象的moveNext 等方法之前先利用RecordsetCount属性判断一下数据库中的数据是否为空方法: dim objRs as New Recordset dim o原创 2009-07-26 11:19:00 · 3858 阅读 · 0 评论 -
VB-sql server编程“对象变量或with块变量未设置”
今天在做数据库编程中遇到了几次相同的问题:对象变量或with块未设置。该错误主要是在连接数据库时出了错。既然数据库链接有问题就应该先检查数据源的设置是否正确,方法是在控制面板里找性能和维护——管理工具——数据源,然后进行添加数据源再检查一下ConnectionString属性的"fileDSN=;User_id=;PassWord="是否正确,注意链接数据库时的用户名和密码。再有就原创 2009-07-25 15:27:00 · 2036 阅读 · 1 评论 -
总结·学生信息管理系统
做完学生管理系统我的整体感觉是,编程时所用的技术好学(可以现用现学,只要做到对一些控件属性方法有所了解,对一些功能的实现有所了解,就好学),设计软件的思想很重要。在做这个系统时,我感觉遇到的错误种类不多,主要错误出现在数据库中无数据时的处理不完善。在解决过程中我发现一个错误可能会有多种解决方法,但不一定每种都最合适,想要找到最合适甚至是彻底避免同样的错误,就得摸清错误的本质根源。做完这个系原创 2009-07-27 08:40:00 · 1006 阅读 · 4 评论 -
Recordset赋值与链接数据库的关系
我们在给记录集2赋值,即RS2=Rs1 时,Rs2所得到的不只是RS1上的内容,而且Rs2 也通过RS1与数据库链接在了一起。此时我们不能close掉RS1,但可以set Rs1=Nothing 来释放内存。之所以不能close Rs1,是因为Rs1起到了Rs2与数据库链接的桥梁。其实从数据库到记录集1 在到记录集2的链接过程中是有一条通路的,在对记录集操作时任何一方都不能断开链接(即,不能原创 2009-08-01 08:10:00 · 1079 阅读 · 2 评论 -
msFlexGrid 实现 直接修改单元格内容
今天在做维护学生基本信息模块时,我想直接在msflexGrid控件中显示,并修改想改变的基本信息。msflexGrid控件不能直接编辑,所以我们首先要实现能在msflexGrid控件中直接编辑的功能。实现此功能,我使用text控件来辅助我完成。首先当msflexGrid控件发生keypress事件时,我得使text处于显示编辑状态,并能将此控件覆盖在选中的单元格上(所以,在这里我们还要设置一下原创 2009-08-06 12:10:00 · 2881 阅读 · 5 评论 -
JPA简单对一对多关系的数据进行插入,先一后多
JPA和HIBERNATE均属于ORM框架,两者在使用上也很相似,尤其是原理上。除了这两种操作DB的工具外,我们还可能使用到Serialization 、JDBC、ODB 、EJB2 、JDO等。 此处仅简单通过JPA插入一对关系数据进行了解JPA的使用。对于一对多关系,从Object角度将,关系可能维护在多的一方,也可能维护在一的一方;从DBTable的角度将,则是多的一方维护原创 2011-10-26 00:50:36 · 5093 阅读 · 5 评论