01 2022 档案

摘要:扩展Exception,增加判断Exception是否为SQL引用约束异常方法! 在设计数据表时,如果将某些列设置为关联其它表的外键,那么如果对其进行增加、修改操作时,其关联表若没有相匹配的记录则报错,或者在对其关联表进行删除时,也会报错,这就是外键约束的作用,当然除了外键还有许多约束,在此暂不讨论 阅读全文
posted @ 2022-01-25 09:47 愤怒的文艺青年 阅读(63) 评论(0) 推荐(0) 编辑
摘要:带游标参数存储过程 if (object_id('proc_cursor', 'P') is not null) drop proc proc_cursorgocreate proc proc_cursor @cur cursor varying output --这里声明了一个游标参数as set 阅读全文
posted @ 2022-01-24 13:43 愤怒的文艺青年 阅读(68) 评论(0) 推荐(0) 编辑
摘要:WHILE @@FETCH_STATUS=0 作用:Sql中的游标指针的位置判断。代表游标读取下一条数据是否成功!FETCH_STATUS状态有三种: 0, FETCH 语句成功 -1, FETCH 语句失败或此行不在结果集中 -2, 被提取的行不存在 @@fetch_status值的改变是通过fe 阅读全文
posted @ 2022-01-24 11:40 愤怒的文艺青年 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:接口的定义: 接口是指定一组函数成员,而不实现他们的引用类型。 接口使用interface 关键字进行定义,可由方法、属性、事件、索引器或这四种成员类型的任意组合构成。 接口的特点: 1、接口类似于抽象基类,不能直接实例化接口;接口中的方法都是抽象方法,实现接口的任何非抽象类型都必须实现接口的所有成 阅读全文
posted @ 2022-01-21 14:39 愤怒的文艺青年 阅读(594) 评论(0) 推荐(0) 编辑
摘要:例如我们要获取一个Point序列的第一个点的X坐标,第一感觉会这么写: int firstX = points.First().X; 但是,老鸟会告诉你,这儿没有进行NULL检查,正确的版本是这样的: int? firstX = null; if (points != null) { var fir 阅读全文
posted @ 2022-01-21 11:48 愤怒的文艺青年 阅读(480) 评论(0) 推荐(0) 编辑
摘要:学习AddSingleton、AddScoped、AddTransient三个方法区别 AddSingleton()方法创建一个Singleton服务,首次请求会创建服务,然后,所有后续的请求中都会使用相同的实例,整个应用程序生命周期都使用该单个实例 AddScoped():不同http清求,实例不 阅读全文
posted @ 2022-01-20 16:51 愤怒的文艺青年 阅读(490) 评论(0) 推荐(0) 编辑
摘要:SqlServer数据库之游标 就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制 游标的简单实现,直接上SQL语句 --循环对每一个代理统计业绩 DECLARE cursor_name CURSOR FOR --定义游标 需要进行游标的数据表 SELECT * FRO 阅读全文
posted @ 2022-01-19 17:33 愤怒的文艺青年 阅读(271) 评论(0) 推荐(0) 编辑
摘要:1. ref的使用:使用ref进行参数的传递时,该参数在创建时,必须设置其初始值,且ref侧重于修改; 2. out的使用: 采用out参数传递时,该参数在创建时,可以不设置初始值,但是在方法中必须初始化,out侧重于输出; 3. out适合用在需要retrun多个返回值的地方,而ref则用在需要被 阅读全文
posted @ 2022-01-19 15:52 愤怒的文艺青年 阅读(38) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示