博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页

2013年10月30日

摘要: 存储过程中使用事务与try catch一、存储过程中使用事务的简单语法在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式:代码:Create Procedure MyProcedure( @Param1 nvarchar(10),@param2 nvarchar(10))ASBeginSet NOCOUNT ON;Set XACT_ABORT ON;Begin TranDelete from table1wherename=’abc’;Insert into table2 values(value1 阅读全文

posted @ 2013-10-30 11:13 米粒3 阅读(390) 评论(0) 推荐(0) 编辑

摘要: 如果存储过程执行中遇到了错误(严重错误),就会终止sp的执行,但是如果想让sp跳过错误,继续执行后面的语句,怎么办?1,在sql server 2005中可以用try...catch解决。[c-sharp]view plaincopyCREATETABLEtestTable(idintIDENTITY(1,1),namenvarchar(20)NOTNULL,passnvarchar(20))CREATEPROCEDUREtestTableInsert@namenvarchar(20),@passnvarchar(20)ASBEGINTRYINSERTINTOtestTableVALUES(@ 阅读全文

posted @ 2013-10-30 10:44 米粒3 阅读(557) 评论(0) 推荐(0) 编辑

摘要: 实例1:只返回单一记录集的存储过程。银行存款表(bankMoney)的内容如下IduserIDSexMoney001Zhangsan男30002Wangwu男50003Zhangsan男40要求1:查询表bankMoney的内容的存储过程create procedure sp_query_bankMoneyasselect * from bankMoneygoexec sp_query_bankMoney注*在使用过程中只需要把中的SQL语句替换为存储过程名,就可以了很方便吧!实例2(向存储过程中传递参数):加入一笔记录到表bankMoney,并查询此表中userID= Zhangsan的所有 阅读全文

posted @ 2013-10-30 10:33 米粒3 阅读(145) 评论(0) 推荐(0) 编辑

2013年10月29日

摘要: 一、定义变量--简单赋值 declare@a intset@a=5 print @a --使用select语句赋值 declare@user1 nvarchar(50) select@user1='张三'print @user1 declare@user2 nvarchar(50) select@user2 = NamefromST_User whereID=1 print @user2 --使用update语句赋值 declare@user3 nvarchar(50) updateST_User set@user3 = NamewhereID=1 print @user3二、 阅读全文

posted @ 2013-10-29 17:14 米粒3 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些 阅读全文

posted @ 2013-10-29 17:09 米粒3 阅读(114) 评论(0) 推荐(0) 编辑

2013年10月24日

摘要: 实现业务系统中的用户权限管理--实现篇 在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用“动作分解列表”的方式来陈述每个动作以及相关资源。实现权限管理功能的动作动作分解动作名相关表名操作集类型(S,U,I,D,SQL)表单模组字符资源是否分页?返回提示?权限检测权限初始化安装setup无无无setupsetupok否否否显示添加管理组界面addnewgroup无无addgroupcheckuserpurview无否否是执行添加管理员动作addnewgroup_exgorupmanage. 阅读全文

posted @ 2013-10-24 17:50 米粒3 阅读(169) 评论(0) 推荐(0) 编辑

摘要: B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门外”。下面就让我们一起了解一下如何设计可以满足大部分B/S系统中对用户功能权限控制的权限系统。需求陈述不同职责的人员,对于系统操作的权限应该是不 阅读全文

posted @ 2013-10-24 17:45 米粒3 阅读(144) 评论(0) 推荐(0) 编辑

2013年9月11日

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2013-09-11 11:35 米粒3 阅读(12) 评论(0) 推荐(0) 编辑

2013年9月9日

摘要: 微信越来越火,微信公众平台成为开发成新宠,本文用C#.net开发微信公众信号接口。微信接口地址代码:weixin_wx=newweixin();stringpostStr="";if(Request.HttpMethod.ToLower()=="post"){Streams=System.Web.HttpContext.Current.Request.InputStream;byte[]b=newbyte[s.Length];s.Read(b,0,(int)s.Length);postStr=Encoding.UTF8.GetString(b);if(! 阅读全文

posted @ 2013-09-09 14:24 米粒3 阅读(422) 评论(0) 推荐(0) 编辑

2013年8月23日

摘要: Query获取Select选择的Text和Value:语法解释:1.$("#select_id").change(function(){//code...});//为Select添加事件,当选择其中一项时触发2.varcheckText=$("#select_id").find("option:selected").text();//获取Select选择的Text3.varcheckValue=$("#select_id").val();//获取Select选择的Value4.varcheckIndex=$(&qu 阅读全文

posted @ 2013-08-23 14:58 米粒3 阅读(297) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页