代码改变世界

随笔档案-2016年02月

delphi 判断一个数组的长度用 Length 还是 SizeOf ?

2016-02-24 20:38 by hello,逗比, 7637 阅读, 收藏,
摘要: 判断一个数组的长度用 Length 还是 SizeOf ?最近发现一些代码, 甚至有一些专家代码, 在遍历数组时所用的数组长度竟然是 SizeOf(arr); 这不合适!如果是一维数组、且元素大小是一个字节, 这样用看不出错误, 譬如: ------------------------------- 阅读全文

sql存储过程异常捕获并输出例子还有不输出过程里面判断异常 例子

2016-02-23 23:11 by hello,逗比, 940 阅读, 收藏,
摘要: 编程的异常处理很重要,当然Sql语句中存储过程的异常处理也很重要,明确的异常提示能够快速的找到问题的根源,节省很多时间。 下面,我就以一个插入数据为例来说明Sql Server中的存储过程怎么捕获异常的 。 1、环境 数据库为Sql Server2008。 表(Course)结构为: No char 阅读全文

SqlServer try catch 捕获不到的一些错误及解决方法(转载)

2016-02-23 21:50 by hello,逗比, 1653 阅读, 收藏,
摘要: 测试注意 :①假如系统能捕获异常 ,并且我们自己开启了事务。系统会自动 回滚事务的,但是 我们还是要在catch里面加上 rollback tran的习惯,这样也不会提示重复rollback的错误,这样是不会报错的。。没手动开启事务,系统将正常执行的会保存。②begin try 语句1,语句2 en 阅读全文

object_id用法

2016-02-23 21:33 by hello,逗比, 538 阅读, 收藏,
摘要: 特别是在建表建存储过程的时候进场会写到: IF OBJECT_ID('Table_Test','U') IS NOT NULL DROP TABLE Table_Test 这种方式代替了以往所使用的 IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = ' 阅读全文

delphi关闭程序Close,application.Terminate与halt区别

2016-02-22 21:13 by hello,逗比, 581 阅读, 收藏,
摘要: 当Close是一个主窗体时,程序会退出.Close会发生FormClose事件,FormCloseQuery事件Halt会发生FormDestory事件,Application.Terminate以上三个事件都不会发生Application.Terminate就是程序结束了。整个程序结束运行,系统强 阅读全文

OleContainer控件介绍

2016-02-16 17:04 by hello,逗比, 1440 阅读, 收藏,
摘要: OLEContainer 控件的主要属性 1) AllowInPlace property AllowInPlace:Boolean; 这个属性用于决定启动OLE对象服务程序的方式,如果为假,那么运行其间激活OLE对象时,打开整个OLE服务程序,即单独开一个窗口,而为真时, 则把服务的菜单合并到应用 阅读全文

sql 里 text类型的操作(转载)

2016-02-16 16:39 by hello,逗比, 15002 阅读, 收藏,
摘要: SQL Server中TEXT类型字段值在数据库中追加字符串方法 对text类型字段值进行追加更新的操作,一开始用了简单的update语句试了试,有错误,原来text、ntext类型的字段不能和 varchar类型进行add(+)运算,找了半天资料,查了一下帮助文档,终于找到了如何解决的方法了。 表 阅读全文