自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 oracle动态sql的一种写法

create or replace procedure test_proc(v_value in integer) is    v_cursor number;          v_str varchar2(100);         v_rtn integer;    begin              --open cursor       v_cursor :=dbms_sql.open

2009-02-06 22:16:00 374

原创 用flashback恢复存储过程

       在工作中老是要更新存储过程,假如在更新的过程中没有备份原有的存储过程,而新的存储过程又有问题,怎么办呢?能不能把它恢复回去呢。想了想,突然想到了oracle 10g 中的flashback的功能。在SOURCE$表中就能找到删除前的存储过程。注意:1、flashback是9i后才引起的,之前版本不能用这个方法恢复2、从删除到恢复时的时间间隔不能超过undo_retention的设定值

2008-01-31 19:14:00 1276

转载 用Oracle闪回功能恢复偶然丢失的数据

引言 人为的错误是数据库系统失败的重要原因之一,根据调查约40%的系统问题是操作失误或者用户错误引起的,这些人为的错误又特别难以避免。传统上当发生数据丢失、数据错误问题时,解决的主要方法就是数据的导入/导出、备份/恢复技术。这些方法都需要发生数据错误之前有一个正确的备份,才能进行恢复。恢复时不取决于错误程度,而只取决于备份/恢复策略。这种方法既耗时又使数据库系统不能提供服务,对于一些用户偶然地

2008-01-31 16:56:00 454

转载 Oracle正则表达式函数

1、正则表达式中的元字符 元字符 意思 例子 /

2008-01-31 16:26:00 997

转载 简说Oracle数据库导出(exp)/导入(imp)

exp将数据库内的各对象以二进制方式下载成dmp文件,方便数据迁移。buffer:下载数据缓冲区,以字节为单位,缺省依赖操作系统consistent:下载期间所涉及的数据保持read only,缺省为ndirect:使用直通方式        ,缺省为nfeeback:显示处理记录条数,缺省为0,即不显示file:输出文件,缺省为expdat.dmpfilesize:输出文件大小,缺省为操作系统最

2008-01-06 12:10:00 1387

原创 用oracle中的dbms_random生成指定长度的无重复的字符串

create or replace function GetRandStr(  iLength  number, --字符串的长度  isRepeat char --字符串是否可以重复:0--不可以;1--可以) return varchar is  i        number(10);  iRandom  number(10);  sResult  varchar2(100) := ; 

2007-08-28 16:16:00 1016

原创 创建数据库链

在oracle9i下创建database Link:1.已经配置了本地服务:create database link dbl_customer connect to customeridentified by neu using cc;CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据

2007-08-27 22:46:00 915

原创 oracle 中用type实现二唯数组

 --使用type定义二唯数组declare  type iCountType is table of integer index by binary_integer;  i number;  j number := 5;  icount iCountType;  jcount iCountType;begin--初始化  icount(1) := 1;  jcount(1) := 1;  for

2007-08-27 22:39:00 691

转载 oracle一千问

  ORACLE应用常见傻瓜问题1000问目 录1. Oracle安装完成后的初始口令?2. ORACLE9IAS WEB CACHE的初始默认用户和密码?3. oracle 8.0.5怎幺创建数据库?4. oracle 8.1.7怎幺创建数据库?5. oracle 9i 怎幺创建数据库?6. oracle中的裸设备指的是什幺?7. o

2007-08-10 12:56:00 2692 1

转载 Oracle中Decode()函数使用技巧

  DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录中的工资字段值? select salary into var-sal

2007-06-21 12:41:00 531

原创 设置ComboBox下拉框的列宽

private void cmb_DropDown(object sender, System.EventArgs e)   {   ComboBox senderComboBox = (ComboBox)sender;   int width = 80;   Graphics g = senderComboBox.CreateGraphics();   Font font = senderCom

2007-04-17 15:53:00 576

原创 .NET开源项目链接

.NET开源项目链接 项目 网址 简介 Rainbow http://www.rainbowportal.net/ http://sourceforge.net/projects/r

2007-04-03 08:09:00 535

原创 访问数据库的通用类

  using System;using System.Data;using System.Data.SqlClient;namespace CommonClass...{    /**////     /// DBClient 的摘要说明。    ///     public class DBClient    ...{        //数据库连接字符串,(开发过程中)到app.c

2007-03-22 09:31:00 627

转载 精妙的SQL语句

 精妙的SQL语句 ·        说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1·        说明:拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d,e,f from b;·        说明:显示文章、提交人和最后回复时间select a.ti

2007-03-22 09:25:00 666

转载 50种方法巧妙优化你的SQL Server数据库

 50种方法巧妙优化你的SQL Server数据库 查询速度慢的原因很多,常见如下几种:      1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)      2、I/O吞吐量小,形成了瓶颈效应。      3、没有创建计算列导致查询不优化。      4、内存不足      5、网络速度慢      6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据

2007-03-22 09:24:00 2389 2

原创 将Excel 导入到sql server

 --加个 HDR=NO 的选项, 表示第1行是数据, 默认为YES, 表示第1行是字段名declare @path char(100),@sql char(500);set @path = "c:/Finance/account.xls"set @sql=insert into test SELECT * FROM OpenDataSource( Microsoft.Jet.OLE

2007-03-22 09:23:00 582

原创 SQL删除重复数据总结

 SQL删除重复数据(总结) 一、具有主键的情况  I.具有唯一性的字段id(为唯一主键)  delete 用户表    where id not in    ( select max(id) from 用户表 group by col1,col2,col3... ) group by 子句后跟的字段就是你用来判断重复的条件,如只有col1, 那

2007-03-22 09:21:00 1375

转载 SQLServer2000未公开的存储过程

 sp_MSget_qualified_nameThe sp_MSget_qualified_name stored procedure is used to get the qualified name for the given object id. Syntax sp_MSget_qualified_name object_id, qualified_name 

2007-03-22 09:19:00 519

原创 sql执行各个数据库的存储过程

   对不同的数据库进行同一操作:if exists(select name from sysobjects where name =up_UpdateDatabase)drop proc up_UpdateDatabasego create proc up_UpdateDatabase@sql varchar(8000) --要执行的sql语句AsDECLAR

2007-03-22 09:16:00 564

转载 61条面向对象设计的经验原则

 61条面向对象设计的经验原则 “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4

2007-03-22 09:08:00 416

原创 从DataTable输出到Excel的一个类

从DataTable输出到Excel的一个类测试环境:office 2003,vs2003,winxpusing System;using System.Data;using Excel;using System.Windows.Forms;namespace stgylsys{ ///  /// outPutToExcel 的摘要说明。 ///  public class outPutT

2007-03-22 09:05:00 878

原创 Excel表输出到Dataset的一个类

这是一个Excel表输出到Dataset的一个类;测试环境:office 2003,vs2003,winxp; using System;using System.Data;using System.Windows.Forms;using System.Data.OleDb;namespace stgylsys{ ///  /// ExcelToDataSet 的摘要说明。 ///  pu

2007-03-22 09:01:00 506

转载 使用 Visual C# .NET 向 Excel 工作簿传输数据

 使用 Visual C# .NET 向 Excel 工作簿传输数据最常用于向 Excel 工作簿传输数据的技术是自动化。利用“自动化”,您可以调用特定于 Excel 任务的方法和属性。“自动化”给您提供了指定数据在工作簿中所处的位置、将工作簿格式化以及在运行时进行各种设置的最大的灵活性。利用“自动化”,您可以使用多种技术来传输数据:

2007-03-22 08:55:00 641

转载 从 .NET 开发人员的角度理解 Excel 对象模型

 

2007-03-22 08:52:00 490

原创 C#面试题(整理)

  1.面向对象的思想主要包括什么?2.什么是ASP.net中的用户控件3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?4.列举一下你所了解的XML技术及其应用5.值类型和引用类型的区别?写出C#的样例代码。6.ADO.net中常用的对象有哪些?分别描述一下。7.如何理解委托?8.C#中的接口和类有什么异同。9.。n

2007-03-22 08:42:00 1747 1

转载 .Grove—— .Net下的ORM框架

 .Grove—— .Net下的ORM框架 参见原文:http://grove.91link.com(英) Grove下载 The .NET ORM Architecture(.Net ORM 架构) 一、Grove描述 Grove是为.Net项目开发而设计的一个组件。Grove ORM Development Toolkit包含包含Grove和Toolkit两部分内容

2007-03-20 11:32:00 666

转载 Object Relational Mapping

  ORM对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,

2007-03-20 11:16:00 525

原创 ref和out的区别

 关键字out和ref的不同之处在于哪个方法负责初始化参数.1> 如果一个方法的参数被标识为out,那么调用代码在调用该方法之前可以不初始化该参数,并且被调用方法不能直接读取参数的值,并且它必须在方法返回之前为该参数赋值.2>如果一个方法的参数被标识为ref,那么调用代码在调用该方法之前必须初始化该参数.例: using System;class App...{    st

2007-03-08 08:52:00 118

翻译 NUnit2.0详细使用方法

 作者: Confach(Milestone)Blog:www.cnBlogs.com/Confach前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.        如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还

2006-11-13 21:40:00 437

翻译 NUnit快速入门

 原著:NUnit v2.1原文:NUnit文档之QuickStart.doc翻译:lover_P--------------------------------------------------------------------------------    让我们从一个简单的例子开始。假设我们正在编写一个银行应用程序,而我们有一个这一领域的基本类——Account。Account支持存款、

2006-11-13 21:13:00 358

原创 vs2005--快捷键

    Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找 F3: 查找下一个 Shift

2006-11-12 19:23:00 446

转载 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型

[  我们在投资时常常讲不要把所有的鸡蛋放在一个篮子里,这样可以降低风险。在信息处理中,这个原理同样适用。在数学上,这个原理称为最大熵原理(the maximum entropy principle)。这是一个非常有意思的题目,但是把它讲清楚要用两个系列的篇幅。]前段时间,Google 中国研究院的刘骏总监谈到在网络搜索排名中,用到的信息有上百种。更普遍地讲,在自然语言处理中,我们常常知道各种各样

2006-10-24 08:35:00 536

转载 ADO.net 中数据库连接方式

 在MSDN中,.net的数据库连接字符串都有详细的说明,我这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN.ADO.net 中数据库连接方式(微软提供)微软提供了以下四种数据库连接方式:System.Data.OleDb.OleDbConnectionSystem.Data.SqlClient.SqlConnectionSystem.Data.Odbc.OdbcC

2006-10-09 08:33:00 827

转载 解读C#中的规则表达式(正则表达式)

 解读C#中的规则表达式(正则表达式)多少年来,许多的编程语言和工具都包含对规则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。   此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。   在这篇文章中,我将简要地介绍System.Text.RegularE

2006-08-22 21:21:00 852

原创 数据验证

 下面是使用规则表达式对TextBox进行验证: //固定电话private void textBox3_Validating(object sender, System.ComponentModel.CancelEventArgs e)...{        System.Text.RegularExpressions.Regex regex=new System.Text.Regu

2006-08-22 21:09:00 554

原创 右键显示contextMenu

在vs2003中,在treeview 添加contextMenu,右击显示contextMenu时.常常不能选中你想要的节点.为了实现这一问题,找了相关资料.其具体代码如下:private void treeView1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)...{    Point p1=new Poin

2006-08-22 20:49:00 654

delphi操作xml汇总

delphi操作xml中的结点、元素、属性等

2009-02-06

DBGrid导出到Excel

可将DBGrid导出特定格式的excel

2009-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除