随笔分类 -  C#

sql server触发器的影响行数对程序的影响
摘要:公司有一个项目,已经正常运行了一年多了,但今天突然出现了问题,找了很久才发现是触发器内的影响行数对程序产生了错误的影响。原来是最近对数据库的一张表添加了一个触发器,当执行UPDATE 或者INSERT操作时触发,而这个触发器呢,里面也正好是一条UPDATE语句。这样以来,当程序中执行一个UPDATE语句sql1并且只更新一条语句时,返回的影响函数却是大于一的。原因就是触发器内部的UPDATE语句也被执行了,并且影响行数也被返回了。这时程序得到的影响行数就是sql1的影响行数加上触发器内UPDATE语句的影响行数。显然在某些情况下我们要的不是这个总和。解决方法:方法很简单,就是直接在触发器内关闭 阅读全文

posted @ 2012-08-14 20:10 VFong 阅读(645) 评论(0) 推荐(0)

Linq系列教程三(入门之查询简介)
摘要: 上讲中我们了解了一些Linq中要用到的一些新机制,这讲中我们来初步了解下Linq的查询,由于此篇内容比较简单明了,微软的说明很清楚,很容易理解,所以决定讲内容讲直接引用MSDN中的教程(不是人懒啊,看来看去这次内容没什么地方需要重点讲解的!大家别丢鸡蛋啊!)。 阅读全文

posted @ 2008-06-24 00:42 VFong 阅读(1751) 评论(1) 推荐(0)

Linq系列教程二(学前基础)
摘要:在上一讲中,我们介绍了Linq,并且知道了Linq可以提供SQL Server数据库,XML文档、ADO.NET数据集、.NET集合、文件、字符串等查询,那么今天再来学习一个新的关键词“var”。 阅读全文

posted @ 2008-06-17 01:24 VFong 阅读(3775) 评论(5) 推荐(0)

Linq系列教程一(Linq介绍)
摘要:前言: 许多朋友在编写以数据库为中心的应用程序是时常会因为调用数据库以及维护数据的关系等而烦恼,繁杂的SQL字符串语句,SQL注入检测,语法,字符长度等,有些时候为了在程序上更方便使用还要写一些看似不重要只为了方便的存储过程。现在好了从.NET Framework 3.5版本开始我们可以使用面向对象的方式访问数据库了。图1显示了Linq的基本使用方式,看了以后是不是觉得似曾相识啊。 阅读全文

posted @ 2008-06-16 20:27 VFong 阅读(7012) 评论(2) 推荐(2)