
数据库学习
小兀哥
变是永远不变的
展开
-
SQL Server 如何建表
利用SQL Server建一个简单的表首先在建表之前应判断该表是否存在,因为在同一个数据库中不允许有两个相同的表。因此用到了两个函数。 一、OBJECT_ID: 返回数据库对象标识号。 语法 OBJECT_ID ( 'object' ) 参数 'object' 要使用的对象。object 的数据类型为 char 或 nchar。如果 object 的原创 2013-08-23 10:19:46 · 2026 阅读 · 8 评论 -
PowerBuilder创建登录实例—你的心我终于懂了(一)
小编写这篇博客是因为在刚学者使用PowerBuilder的时候,连一个完整的小例子都不会做。上网找了各种资料,可是跟自己下的pb不是一个版本,有些东西找不到,而且没有一个完整的过程,有的是建数据库的,有的是建应用程序的,也有代码显示的,可是就是不知道完整的流程是什么,那个郁闷啊。 后来折腾了几天,终于结合各种资料,将简单的“登录”例子从创建数据库,到创建应用程序,再到具体代码的实现,完整的做了出来,在此,跟大家分享一下,希望大家通过下面的登录实例,可以学会pb的基本使用。 本系列原创 2014-12-23 07:57:42 · 10842 阅读 · 32 评论 -
SQL注入攻击
SQL攻击(SQLinjection,中国大陆称作SQL注入攻击,台湾称作SQL资料隐码攻击),简称注入攻击,是发生于应用程序之数据库层的安全漏洞。简而言之,是在输入的字符串之中注入SQL指令,在设计不良的程序当中忽略了检查,那么这些注入进去的指令就会被数据库服务器误认为是正常的SQL指令而运行,因此遭到破坏。 原理 SQL注入攻击指的是通过构建特殊的输入作为参原创 2013-12-15 20:46:15 · 2420 阅读 · 20 评论 -
SQL Server 错误:18456。用户“sa”登录失败
今天我在安装好数据库后,在配置数据源的OBDC时出现了问题。如下 其原因是数据库未连接成功。当进行如下链接时, 出现意外情况 解决方法: 1、打开数据库——用Windows身份登录数据库 02、登录名——双击sa(打开属性) 03、常规——设置密码——确定 04、状态——登录原创 2013-08-11 15:16:53 · 2390 阅读 · 9 评论 -
学生信息管理系统之数据库远程使用
sql server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置: 1,SQL ServerManagement Studio Express(简写SSMS) 2,SQL Server配置管理器/SQLServer Configuration Ma原创 2013-08-12 16:17:32 · 2002 阅读 · 9 评论 -
SQL Server 2008阻止保存要求重新创建表的更改的解决
SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本文我们主要要介绍的内容 情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改。 如果强行更改会出现以下提示:不允许保存更改。您所做原创 2013-08-17 21:22:06 · 2090 阅读 · 9 评论 -
三层架构与四大天王之——改
今天让我们一起来认识一下“四大天王"中的最后一个,为什么要把修改放在原创 2014-07-05 08:02:36 · 2031 阅读 · 13 评论 -
三层架构与四大天王之——增
上篇文章我们介绍了三层架构原创 2014-06-13 08:34:04 · 2402 阅读 · 16 评论 -
三层架构与四大天王之——删
上篇我们介绍了,数据库四大功能之一——增,这次我们就说说如何利用三层设计来对数据实现删除记录的功能。 1、刷新 要想删除数据库中的记录,首先我们应该将表中的数据显示出来,所以此功能的实现方法如下 1.1UI层 其代码 //刷新按钮,刷新Users表的信息 private void butto原创 2014-06-16 08:00:58 · 2851 阅读 · 20 评论 -
三层架构与四大天王之前传
上篇文章我们介绍了一下三层架构的基础知识,这次就让我们来探寻一下他的运行机制吧。 1、实体层 (1)是什么 实体类——实体类其实是存放数据的,我们在数据库读取的数据就是存放在实体层里面的(是辅助数据库的映射,可以理解为传递数据的载体)。实体类主要是作为数据管理和业务逻辑处理层面上存在的类别; 它们主要在分析阶段区分实体类的主要职责是存储和管理系统内部的原创 2014-06-09 08:08:48 · 2915 阅读 · 20 评论 -
四大天王之变形金刚(SqlHelper)
1、基础介绍 SqlHelper是一个基于·NET Framework的数据库操作组件。组件中包含数据库操作方法。SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。原创 2014-07-11 11:21:54 · 2176 阅读 · 12 评论 -
三层架构与四大天王之——查
上次我们说到了,如何利用三层架构去数据库中删除数据,这次我们就来谈谈如何去数据库中查找数据,其实在上篇文章中也涉及到了查找,但那是将整个表中的记录都显示出来,而我们这次来查找我们所需要的某一条记录。 1、UI层 首先是界面,还记得我们第一次添加的“王菲”的那条记录吗,今天我们就将它查出来 查询的代码原创 2014-06-30 07:49:29 · 2120 阅读 · 11 评论 -
数据库之事务、存储过程与自定义函数
一、 什么是存储过程? 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数原创 2014-04-18 15:51:01 · 2723 阅读 · 26 评论 -
DataGrid、MSFlexGrid与MSHFlexGrid区别
最大的区别在于datagrid能绑定记录集,msflexgrid不能,而mshflexgrid能绑定。因为mshflexgrid感觉已包含了msflexgrid的功能。而datagrid与mshflexgrid的区别在于:datagrid能直接在网格输入数据,保存更新等,mshflexgrid只能加多一个textbox才能输入,不过mshflexgrid能合并和设置单元格的颜色原创 2013-09-15 21:56:39 · 3854 阅读 · 9 评论 -
学生信息管理系统之错误集
编译错误后来发现声明的时候将stokens()写成了sTokens运行错误1、 将user_Info写成user info2、 实时错误 '-2147217887 (80040e21)':多步操作产生错误。请检查每一步的状态值。原因是:多大数是输入的数据违反了数据库的约束条件、字段大小超过限制提交的数据个数、字段数据类型不匹配、自动编号指原创 2013-08-18 21:08:14 · 1721 阅读 · 11 评论 -
PowerBuilder创建登录实例—你的心我终于懂了(二)
我们的这个简单的登录功能终于写完了,由于第一次使用PB,对其功能不太了解,所以操作步骤写的比较详细,但是本程序有一个缺点就是在第三步和第四步中,创建了数据窗口对象,到最后却没有用到,感觉有点多余,本来想去掉那部分,可是不知道数据窗口对象有没有发挥作用,所以就留下来了,希望在之后的学习过程中会对这部分有更深入的理解。原创 2014-12-23 07:58:15 · 14104 阅读 · 29 评论