陈宝刚---享受生活,追逐梦想!
理想是心中的火焰,有追求的人才是幸福的人!
posts - 507,comments - 56,views - 37万
04 2011 档案
Sqlserver 存储过程中结合事务的代码
摘要:--方式一 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[USP_ProcedureWithTransaction_Demo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[USP_ProcedureWithTransaction_Demo] GO -- ============================================= -- Author: <Che 阅读全文
posted @ 2011-04-26 18:13 追梦人RUBY 阅读(167) 评论(0) 推荐(0) 编辑
在存储过程中编写正确的事务处理代码(SQL Server 2000 & 2005)
摘要:在 SQL Server 中数据库事务处理是个重要的概念,也稍微有些不容易理解,很多 SQL 初学者编写的事务处理代码存往往存在漏洞,本文介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。在编写 SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: begin tran update statement 1 ... update statement 2 ... delete statement 3 ... commit tran这样编写的SQL存在很大隐患。请看下面的例子: create table demo(id int not null) go b 阅读全文
posted @ 2011-04-26 18:06 追梦人RUBY 阅读(217) 评论(0) 推荐(0) 编辑
SQL SERVER存储过程中使用事务
摘要:Create PROCEDURE UpdateWanjun@UserName nvarchar(500),@UserPassword nvarchar(500),@ReturnVal int outputAS --Set XAcT_ABORT ON Begin Transaction T Update admins set UserPassword = @UserPassword where UserName = @UserName Update admins set UserPassword = @UserPassword,a='aaadfasdfasdfas' where 阅读全文
posted @ 2011-04-26 18:03 追梦人RUBY 阅读(248) 评论(0) 推荐(0) 编辑
Sql server中使用Row_Number函数(转)
摘要:在SQL Server2005中有一个ROW_NUMBER函数,它将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号。 以北风数据库为例,代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Code highlighting produced by Actipro CodeHi 阅读全文
posted @ 2011-04-26 17:53 追梦人RUBY 阅读(209) 评论(0) 推荐(0) 编辑
Sql批量删除/插入
摘要:在这里主要介绍下Sql批量插入的用法,让我们先看下批量删除一般如何来做。1.批量删除很简单,大家可能都用过:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> DELETE FROM TestTable WHERE ID IN (1, 3, 54, 68) --sql2005下运行通过 当用户在界面上不连续的选择多项进行删除时,该语句比循环调用多次删除或多条delete语句中间加分号一次调用等方法都高效的多。2.批量插入的写法:代码 Code 阅读全文
posted @ 2011-04-26 17:52 追梦人RUBY 阅读(271) 评论(0) 推荐(0) 编辑
存储过程中执行动态Sql语句
摘要:MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能,还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EXEC,否侧尽量使用sp_executesql. 1.EXEC的使用 EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理。以下所讲的都是第二种用法。 下面先使用EXEC演示一个例子,代码1代码 Code highli 阅读全文
posted @ 2011-04-26 17:51 追梦人RUBY 阅读(195) 评论(0) 推荐(0) 编辑
存储过程中使用事务
摘要:一、存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> Create Procedure MyProcedure ( @Param1 nvarchar(10), @param2 nvarchar(10) ) AS Begin Set NOCOUNT ON; Set 阅读全文
posted @ 2011-04-26 17:50 追梦人RUBY 阅读(242) 评论(0) 推荐(0) 编辑
VS2005+SQL2005 Reporting Service动态绑定报表(Web)
摘要:一、综述 这里我要介绍的是如何使用VS2005中的ReportViewer控件动态显示需要绑定的报表(*.rdlc)。由于我们已经很习惯使用DataSet作为数据源去绑定类似于GridView或者DataGrid等控件,那么是否有方法将DataSet作为数据源就像绑定GridView这样去绑定报表呢?答案肯定的。 让我们先看下最简单的连接方法:Reporting Service使用dataset.xsd作为数据源,建立一个页面page.aspx对应一个reportviewer控件对应一张report.rdlc报表对应一个dataset.xsd数据源。运用这种模式,那么在VS2005中提供了一个 阅读全文
posted @ 2011-04-22 08:19 追梦人RUBY 阅读(212) 评论(0) 推荐(0) 编辑
VS2005+SQL2005 Reporting动态增加报表(*.rdlc)数据源
摘要:前言:在阅读本篇文章前,我建议您先阅读我之前写的另一篇关于VS2005中如何将datast动态绑定到reportViewer的文章:VS2005+SQL2005 Reporting Service动态绑定报表(Web),因为该篇可以说是对上一篇的补充。关于本例子的例程下载:http://files.cnblogs.com/carlwave/exdynamicreport.rar目的:通过代码生成ado.net DataSet,然后绑定到reportViewer,基本上实现完全代码化,动态化,使对报表操作更方便。在上篇中我对如何使用ado.net DataSet动态绑定到reportViewer 阅读全文
posted @ 2011-04-22 08:17 追梦人RUBY 阅读(292) 评论(0) 推荐(0) 编辑
Web开发/设计人员应当知道的15个网站
摘要:建个好网站绝非易事,工欲善其事必先利其器。本文编译了15个极其有用的网站,任何一位网站开发者或设计人员都应该收藏起来。ColorCombos在进行网站设计的时候,开始步骤的其中一项(也是最重要)的内容是选择出一个配色方案。Color Combos让你可以浏览上千个不同的颜色组合,以便从中为你即将开始的设计汲取灵感。其配色方案可按颜色浏览。点此浏览colorcombos.comLIpsum风靡之至的Lorem Ipsum文字,其大名谁人不知?哪个不晓?(译注:汗一个,查了才知道,这是指一篇用于测试排版设计的拉丁文文章,从15世纪开始就被广泛使用,文章因以Lorem Ipsum开头而得名)该段文字 阅读全文
posted @ 2011-04-18 17:40 追梦人RUBY 阅读(201) 评论(0) 推荐(0) 编辑
真正的全动态报表:RDLC+ReportViewer
摘要:源代码下载 阅读本文需要有 XML解析 及 ADO.net 相关经验。 本文编译器使用 Visual Studio 2005 数据库采用XML格式 ReportView 版本为2.0 .net版本为2.0 一、水晶报表的缺陷 Crystal Repotrs的功能固然很强大,但是对我们写程序的人来说,是否支持动态生成才是最重要的。如果报表只能静态生成再嵌入到程序中,实在有些没意思。 不巧的是强大的水晶报表这一点做的很不好,我们可以在程序中动态修改数据源,也可以动态修改文本和字段,但是报表的一大特色,数据图表,却只能静态生成。也就是说,假如我设计报表时添加了一个图表,用户希望能在多个字段中选择自己 阅读全文
posted @ 2011-04-15 15:14 追梦人RUBY 阅读(622) 评论(0) 推荐(0) 编辑
报表之使用rdlc创建图表
摘要:今天研究了一下使用rdlc报表创建图表,折腾好了很长时间,最终总算是搞定了,整理如下:我的表数据如下:在页面中添加ReportViewer控件,并创建一a.rdlc 报表文件,将ReportViewer控件的ReportPath属性设置为"a.rdlc”,然后到a.rdlc报表中进行报表设计:1.创建a.xsd“数据集"文件,向其中添加内容(从"服务器资源管理器"中托入一个表到a.xsd中即可)2.在a.rldc中点击菜单"报表-数据源"选择刚创建数据源,点击"添加到报表"3.从工具箱"报表项" 阅读全文
posted @ 2011-04-15 14:00 追梦人RUBY 阅读(989) 评论(0) 推荐(0) 编辑
.NET三种事务处理详解
摘要:体系结构:SQL事务处理、ADO.NET事务处理、COM+事务处理 数据库事务处理:T-SQL语句中完成, Begin Transaction Commit/Roll Back BEGIN TRANSACTION: BEGIN TRANSACTION { tran_name} {trans_name1| @tran_name-veriable1}事务名不得超过32个字符,否则自截断。此处变量的类型仅可以是char、varchar、nchar、nvarchar WITH MARK ['DESCRIPTION'] 指定在日志中标记事务 EXPRESSION2BEGIN TRANS启 阅读全文
posted @ 2011-04-14 17:56 追梦人RUBY 阅读(270) 评论(0) 推荐(0) 编辑
使用RDLC报表(一)
摘要:1 建立数据源启动VS2005新建一个窗体项目,命名为TestProj在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”:选择后出现对话窗体,选择“数据库”,进入“下一步”:本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer,具体操作视所用数据库而定(如果连接为Oracle,建议用Oracle所提供的ODP for .NET,地址:http://www.oracle.com/technology/global/cn/software/tech/windows/odpnet/index.html)。选择数据源后, 阅读全文
posted @ 2011-04-14 15:30 追梦人RUBY 阅读(177) 评论(0) 推荐(0) 编辑
使用RDLC报表(二)--使用自定义数据集
摘要:使用RDLC报表(二)--使用自定义数据集 <!--[if !supportLists]-->1<!--[endif]-->新建窗体<!--[if !supportLists]-->2<!--[endif]-->建立数据源3<!--[endif]-->建立报表新的数据报表已经生成,下面开始对数据源进行设置。<!--[if !supportLists]-->4<!--[endif]-->对报表自动生成的数据源进行设置选择工具栏 à 报表 à 数据源,选中所要修改的数据源后,用“重命名”对其进行 阅读全文
posted @ 2011-04-14 15:30 追梦人RUBY 阅读(295) 评论(0) 推荐(0) 编辑
关于RDLC报表的一些总结,希望对正在学习使用它的朋友有所帮助
摘要:近来,用vs2005开发一个asp.net项目,其中又有让人讨厌的报表。 在vs2003下,集成了水晶报表,相信很多朋友对它已经非常熟悉,到了2005 ,可能是为了照顾开发人员的习惯,依然有水晶,但在部署时却会遇到不少麻烦,让人望而却步。而微软也正式推出了自己的报表工具,并将其做为sqlserver2005一个正式的产品,这就是Reporting Services,该报表如果只在客户端使用则被称为rdlc。一、利用向导制作报表利用向导可以很轻松地完成一个报表。首先新建一个“网站”,添加报表,向导会提示你创建一个数据源并打开数据库工具,根据提示,很容易就能生成一个数据源,做为报表的数据来源。在报 阅读全文
posted @ 2011-04-14 15:22 追梦人RUBY 阅读(289) 评论(0) 推荐(0) 编辑
Windows下ORACLE 10g安装与操作图解
摘要:刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。俗话说的好:工欲善其事,必先利其器。我们开始吧! 首先将ORACLE 10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界面:图1 单击“开始安装”,就可以安装ORACLE 10g,一般会检查系统配置是否符合要求,然后出现“Oracle DataBase 10g安装”对话框,如图2所示:图2 在安装Oracle DataBase 10g时可以选择“基本安装”和“高级安装”两种方法。选择“基本安装” 阅读全文
posted @ 2011-04-14 14:42 追梦人RUBY 阅读(169) 评论(0) 推荐(0) 编辑
详解Oracle安装与配置.
摘要:标签:Oracle 安装 配置 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://enetq.blog.51cto.com/479739/316532 一.Oracle 简介.Oracleoracle是殷墟(Yin Xu)出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词,在英语里是“神谕”的意思。Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。更详细的请参见:百度 阅读全文
posted @ 2011-04-14 14:37 追梦人RUBY 阅读(281) 评论(0) 推荐(0) 编辑
主题:Struts,Hibernate,Spring经典面试题收藏
摘要:Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hiber 阅读全文
posted @ 2011-04-12 10:52 追梦人RUBY 阅读(225) 评论(0) 推荐(0) 编辑
数据库完整性维护
摘要:之前一直疑惑,数据的完整性到底是在易用程序中维护,还是在数据库中添加约束,起初完全依靠java应用程序去维护完整性,现在兄弟进行数据库设计除了主键外,省略了所有的约束关系,而且不同的程序进行数据共享都是通过数据库进行的,所以,数据的完整性显的尤为重要,尤其是数据内容是否为null,数据格式是否合法,之前采取的方案是通过程序进行数据的完整性校验,脱离数据库约束关系,现在看来,这样做数据完整性是不够安全的,彻底的做法是:数据库再加上一层约束关系的控制 阅读全文
posted @ 2011-04-06 22:43 追梦人RUBY 阅读(183) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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