
数据库
Alden
这个作者很懒,什么都没留下…
展开
-
C#调用Oracle存储过程并返回结果集
1.创建一个存储过程:createorreplaceprocedure GET_PERSON( RC1 outsys_refcursor, RC2 outsys_refcursor)isbegin open RC1 for select * from PERSON; open RC2 for select * from PERSON;end GET_PERSON;2.C#代码OracleConnection conn = new OracleConnection("Data Sou原创 2010-06-26 19:13:00 · 2475 阅读 · 0 评论 -
分页存储过程
<br /><br />自己写的一个SQL Server分页存储过程<br />CREATEPROCEDUREemployee_query<br /> @page_index int,<br /> @page_size int<br />AS<br /> SETNOCOUNTON<br /> <br /> DECLARE@countINT<br /> SET@count=(@page_index- 1)*@page_size<br /> <br />原创 2010-06-26 19:20:00 · 436 阅读 · 0 评论 -
获得自增列的值
<br />SQL Server中获得自增列的值有三个方法,分别为:<br />1. IDENT_CURRENT: 返回为某个会话和作用域中指定的表或视图生成的最新的标识值.<br /> 语法: IDENT_CURRENT("table_name")<br />2. @@IDENTITY: 返回为跨所有作用域的当前会话中的某个表生成的最新标识值.<br /> 语法: @@IDENTITY<br />3. SCOPE_IDENTITY: 返回为当前会话和当前作用域中的某个表生成原创 2010-06-29 01:24:00 · 705 阅读 · 1 评论 -
交叉查询
<br /><br />SELECTstudent_key,<br /> SUM(CASEcourse_keyWHEN 1 THENmarkelse 0 end)AS'English',<br /> SUM(CASEcourse_keyWHEN 2 THENmarkelse 0 end)AS'Maths',<br /> SUM(CASEcourse_keyWHEN 3 THENmarkelse 0 end)AS'Physics'<br />FROM Score<br原创 2010-07-06 01:56:00 · 290 阅读 · 0 评论 -
ASP.NET应用程序连接Oracle的问题
再Windows XP上写好的ASP.NET应用程序部署到IIS上,连接不上Oracle10g数据库,提示:System.Data.OracleClient Requires oracle client software version 8.1.7 or greater。因为在调试环境是可以连接上的,所以考虑可能是IIS权限设置问题。试着将ASP.NET用户添加到了Administra原创 2010-05-20 17:38:00 · 405 阅读 · 0 评论 -
数据库性能调整
<br /> 数据库性能调整是一项长期的且极具挑战性的工作,它可以很大程度的展示你的能力,遵循一个系统的方法来调整数据库性能尤其重要.可以参照以下方面:<br /> 1.正确的设计数据库结构,尽可能在数据库规范和可用性方面寻找一个平衡点,不可一味的强求设计规范,更不可将其弃之不顾.很多数据库的性能隐患都是在数据库设计阶段埋下的.<br /> 2.优化数据库访问的SQL代码.将消耗资源的SQL代码尽量封装成存储过程,在经常使用的表上创建索引时一定要慎重.<br /> 3.调整I/O系统原创 2010-06-23 21:39:00 · 546 阅读 · 0 评论 -
Data Provider DataDirect
最近发现了一个高性能的数据访问组件:DataDirect.网址:http://www.datadirect.com/index.html.性能远远优于ADO.NET, 支持Oracle, Sybase, DB2, SQL Server.Repository h原创 2011-09-23 09:21:08 · 826 阅读 · 1 评论