自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stay hungry,stay foolish

  • 博客(318)
  • 资源 (1)
  • 收藏
  • 关注

转载 SQL Server在存储过程中编写事务处理代码的三种方法

SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。希望能够对您有所帮助。在编写SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法:begin tran   update statement 1 ...   update sta

2015-06-02 15:06:37 7641

转载 【边玩边学Unity3d】实现可编辑网格

转载:http://blog.csdn.net/orionid_java/article/details/15336037之前简单了解了Unity中的网格信息由gameObject的MeshFilter组件中的Mesh属性实现访问,接下来就尝试实现网格的动态编辑。在这里,“网格可编辑”由鼠标拖拽网格顶点,或长按网格边界添加新顶点后重新绘制网格等两个简单操作实现。方便起见,所有实现限定在

2015-06-01 08:48:31 1111

转载 【边玩边学Unity3d】Mesh属性

转载:http://blog.csdn.net/orionid_java/article/details/12897099Unity没有建模工具,大多是在其他3D软件中建模后导入Unity资源中使用。但通过脚本可以修改网格的顶点属性,所以理论上可以实现在Unity中从无到有地建模。建模,就是建网格;建网格,就是画些三角形;画个三角形呢,也就是定位三个点。

2015-06-01 08:46:47 1624

转载 存储过程中的out,output,return 的使用

output 类型的参数需要在存储过程的参数列表中添加。output类型的参数传入存储过程后还会返回其运行后的值。return value类型的参数不需要在存储过程的参数列表中添加。return value类型的参数就是存储过程最后return的值。数据库中使用output值和return值:---------------------------------------

2015-05-29 11:22:25 16526

转载 sql server 2008下可以调试T-SQL语句

二、SQLSERVER2008Express 智能提示加强:       该功能是SQL2008在SQL2005之后的升级版,我们可以很方便的调用智能提示,和 VS一致:使用快捷键ctrl + J 即可。       截图如下:       该功能是否与VS一样了呢? 毕竟他们都是微软的产品。    三、调试T-SQL语句:     1.Debug普通T

2015-05-29 08:49:45 938

转载 常用 SQL Server 规范集锦

常见的字段类型选择1.字符类型建议采用varchar/nvarchar数据类型2.金额货币建议采用money数据类型3.科学计数建议采用numeric数据类型4.自增长标识建议采用bigint数据类型   (数据量一大,用int类型就装不下,那以后改造就麻烦了)5.时间类型建议采用为datetime数据类型6.禁止使用text、ntext、image老的数据类型7.

2015-05-25 12:28:40 652

转载 ASP.NET 状态的传递和保存

1,HTTP协议是无状态的。服务器不会记住上次给浏览器的处理结果,如果需要上次处理结果(上次状态)就需要浏览器把处理结果值(上次状态)再次给服务器。2,URL传值:通过URL参数或者通过Form表单进行页面件的传值 (不能做到很自由的存取和读取,而且不安全)3,Cookie :①Cookie可以用来进行更加自由的数据的存取和读取。        ②Cookie是和站点相关的

2015-05-25 12:27:59 606

转载 C#获取存储过程返回值和输出参数值的方法

这篇文章主要介绍了C#获取存储过程返回值和输出参数值的方法,有需要的朋友可以参考一下1.获取Return返回值复制代码代码如下://存储过程//Create PROCEDURE MYSQL//     @a int,//     @b int//AS//     return @a + @b//GOSqlConne

2015-05-21 08:57:43 8060

转载 C# 调用Webservice并传递序列化对象

C#动态调用WebService注意要点1.动态调用的url后面注意一定要加上?WSDL  例如:string _url = "http://服务器IP:端口/CITI_TRANS_WH/wsTransData_InWH.asmx?WSDL";  ----------------------------------------------------------------

2015-05-20 12:14:56 1363

转载 验证(C#和正则表达式)

我们经常会需要验证字符串的格式,比如密码长度范围、电子邮件格式、固定电话号码和手机号码格式等,这个时候我们经常会需要用到正则表达式。但是正则表达式用起来性能会低一点,所以在需要验证的时候能不使用正则表达式还是尽量不要使用正则表达式。下面贴出来我写的一个验证类,里面包含了一些常用的验证。在这些验证里,能不用正则表达式验证的都尽量没有用正则表达式,但是在这种情况下都尽量把用正则表达式验证的代码

2015-05-08 16:11:05 960

转载 SQL Server 数据库基础编程

Ø Go批处理语句     用于同时执行多个语句 Ø 使用、切换数据库use mastergo Ø 创建、删除数据库方法1、--判断是否存在该数据库,存在就删除if (exists (select * from sys.databases where name = 'testHome')) drop database

2015-05-08 12:29:56 423

转载 SQL Server 数据库设计

一、数据库设计的必要性         在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接影响到项目的运行性和可靠性。二、什么是数据库设计      数据库设计实际上就是规划和结构化数据

2015-05-08 12:29:52 558

转载 SQL Server Transact-SQL 编程

T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询、插入、修改和删除数据。Ø 变量     1、 局部变量(Local Variable)          局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通常用来储存从表中查询到的数据或当做程序执行过程中的暂存变量。使用局部变量必须以@开头,而且必须用declare命令后才能使

2015-05-08 12:27:49 427

转载 SQL Server T-SQL高级查询

高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select distinct sex from student; --count 统计select co

2015-05-08 12:22:54 592

转载 SQL Server 索引和视图

Ø 索引    1、 什么是索引        索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。     2、 索引分类        数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎中索引的基本类型,是理解其他类型索引的

2015-05-08 12:21:09 459

转载 SQL Server 数据库安全

sql server用户访问权限设置--创建登陆用户--create login login_name from windows with default_database = database | default_language = language;create login [localhost\hoojo-pc] from windows with

2015-05-08 12:16:14 491

转载 SQL Server 触发器

触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器    触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、d

2015-05-08 12:15:40 382

转载 SQL Server 事务、异常和游标

Ø 事务在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。    1、 事务的特点        事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。         事务有4个属性:原子性(

2015-05-08 12:11:22 442

转载 SQL Server 存储过程

Ø 存储过程的概念    存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。    存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。    由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快

2015-05-08 12:09:23 450

转载 单例模式

单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。一、单例模式  通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。  单例模式结构图:    Singleton类,定义一个

2015-05-06 19:31:22 495

转载 SQL Server存储机制

SQL Server存储机制  1、区段  区段(extent)是用来为表和索引分配空间的基本存储单元。它由8个连续的64KB数据页组成。  基于区段(而不是实际使用空间)分配空间的概念的要点:  一旦区段已满,那么下一记录将要占据的空间不是记录的大小,而是整个新区段的大小。一次分配一个区段而不是分配一个记录。  通过预分配空间,SQL Server节省为每个记

2015-05-06 19:14:50 1448

转载 SQLServer - 约束

一、约束的分类  在SQLServer中,有3种不同类型的约束。  1、实体约束    实体约束是关于行的,比如某一行出现的值就不允许出现在其他行,例如主键。  2、域约束    域约束是关于列的,对于所有行,某一列有那些约束,例如CHECK约束。  3、参照完整性约束    如果某列的值必须与其他列的值匹配,那就意味着需要一个参照完整性

2015-05-06 19:14:50 1008

转载 SQL Server 文件和文件组

文件和文件组简介  在SQL Server中,数据库在硬盘上的存储方式和普通文件在Windows中的存储方式没有什么不同,仅仅是几个文件而已。SQL Server通过管理逻辑上的文件组的方式来管理文件。  SQL Server通过文件组对数据文件进行管理。我们看到的逻辑数据库由一个或者多个文件组构成。  结构图如下:        文件组管理着磁盘上的文

2015-05-06 19:11:57 943

转载 SQL Server 分区表

分区表简介  分区表是SQL Server2005新引入的概念,这个特性在逻辑上将一个表在物理上分为多个部分。(即它允许将一个表存储在不同的物理磁盘里)。在SQL Server2005之前,分区表实际上是分布式视图,也就是多个表做union操作。  分区表在逻辑上是一个表,而物理上是多个表。在用户的角度,分区表和普通表是一样的,用户角度感觉不出来。       

2015-05-06 19:11:42 888

转载 T-SQL 批处理

批处理简介  批处理是作为一个逻辑单元的T-SQL语句。如果一条语句不能通过语法分析,那么不会运行任何语句。如果一条语句在运行时失败,那么产生错误的语句之前的语句都已经运行了。  为了将一个脚本分为多个批处理,可使用GO语句。  GO语句的特点:  GO语句必须自成一行,只有注释可以再同一行上。  它使得自脚本的开始部分或者最近一个GO语句以后的所有语句编译

2015-05-06 19:08:26 1153

转载 SQL Server 锁

锁是一种防止在某对象执行动作的一个进程与已在该对象上执行的其他进行相冲突的机制。也就是说,如果有其他人在操作某个对象,那么你旧不能在该对象上进行操作。你能否执行操作取决于其他用户正在进行的操作。通过锁可以防止的问题  锁可以解决以下4种主要问题:脏读非重复性读取幻读丢失更新  1、脏读  如果一个事务读取的记录是另一个未完成事务的一部分,那么这时就发生了脏读

2015-05-06 19:05:46 501

转载 SQL Server 表变量和临时表的区别

一、表变量  表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表变量通过DECLARE @local_variable语句进行定义。  表变量

2015-05-06 19:04:34 667

转载 SQL Server系统存储过程

SQL Server系统存储过程也是好几百个,算了,还是写几个常用的。  1、sp_help 查询表的信息  执行存储过程:  sp_help Person  显示结果如下:    妈了个B,有了这张图,你还不懂怎么看一张表有那些信息,那哥以后都不学SQL Server了。另外,还有约束,存储过程,自定义函数等等信息,以后补充。  2、s

2015-05-06 19:02:01 838

转载 SQL查询 - 表连接

一、连接查询简介  连接查询中用来连接连个表的条件称为连接条件或连接谓词。其形式为:[].列名1>连接运算符>[].列2>    常见的连接运算符包括  1、比较运算符:=、>、=、  2、逻辑运算符:not、and、or。  3、使用between和and连接查询形式为[].[].and[].。二、连接按照结果集分类  1、内连

2015-05-06 19:00:26 685

转载 SQL表连接查询(inner join、full join、left join、right join)

SQL表连接查询(inner join、full join、left join、right join) 前提条件:假设有两个表,一个是学生表,一个是学生成绩表。      表的数据有:         一、内连接-inner jion :最常见的连接查询可能是这样,查出学生的名字和成绩:select

2015-05-06 18:50:22 4835

转载 C++中重载、重写(覆盖)和隐藏的区别实例分析

这篇文章主要介绍了C++中重载、重写(覆盖)和隐藏的区别,是C++面向对象程序设计非常重要的概念,需要的朋友可以参考下函数重载:在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,即函数重载。重载的实现:几个同名的重载函数仍然是不同的函数,它们是如何区分的呢?我们自然想到函数接口的两个要素:参数与返回值。如果同名函数的参数不同(包括类型、顺序

2015-05-06 18:34:31 3703

转载 C# DataTable

转载:http://www.cnblogs.com/fengkuangshubiaodian/archive/2012/08/01/2609911.htmlhttp://blog.csdn.net/hcw_peter/article/details/3980723在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到

2015-05-06 15:34:02 699

转载 C#中调用存储过程

1、没有参数没有返回值  2、有参数没有返回值 3、有参数有返回值   下面就这几种情况分别举例:1、没有参数没有返回值,象这种情况最简单。 存储过程 USE Northwind  CREATE PROC novaluenoparameter AS   SELECT * FROM products GO ///  /// c#代码 方

2015-05-05 11:00:17 6638

转载 数据库主键选取策略

转载:http://www.cnblogs.com/zhenyulu/articles/25326.aspx我们在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消

2015-04-30 15:45:51 828

转载 SQL的主键和外键的作用

SQL的主键和外键的作用:   外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL的主键和外键就是起约束作用。 

2015-04-30 15:41:02 737

转载 web.config中配置数据库连接的两种方式

在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。在ASP.NET中有两种配置数据库连接代码的方式,它们分别是 appSettings 和 conne

2015-04-28 18:18:25 77344 3

转载 SQL SERVER临时表的使用

转载:http://www.cnblogs.com/shineqiujuan/archive/2008/11/13/1332657.htmldrop table #Tmp   --删除临时表#Tmpcreate table #Tmp --创建临时表#Tmp(    ID   int IDENTITY (1,1)     not null, --创建列ID,并且每次新增一条记录就

2015-04-27 15:09:06 8100

转载 Unity3D研究院之Unity中连接本地或局域网MySQL数据库(五十九)

转载:http://www.xuanyusong.com/archives/2326/  最近MOMO身心疲惫。。今天是周末在家无聊我还是决定来学习。不知道学什么,就学MySQL吧。本篇主要记录从MySQL安装到局域网内任意机器连接数据库,也算是对自己学习的总结。今天我没用Mac电脑,而是选择Windows,没有别有用心,而是想熟悉一下Windows下操作Unity。官网上下载

2015-04-26 16:30:49 1309

转载 SQL Server调优系列基础篇(常用运算符总结——三种物理连接方式剖析)

SQL Server调优系列基础篇(常用运算符总结——三种物理连接方式剖析)作者: 指尖流淌  来源: 博客园  发布时间: 2015-02-13 16:45  阅读: 107 次  推荐: 0   原文链接   [收藏]    前言  上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知

2015-04-24 10:21:02 756

转载 11 个重要的数据库设计规则

英文原文: 11 Important Database designing rules  简介  在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的 11 点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖 : )  我之所以写下这篇这么完

2015-04-24 10:17:45 527

.NET 类库源码

.NET 类库源码,包括Data, Html, Json,Office,Thread,Web,Xml,文件操作,网络,邮件等部分源码

2015-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除