|
|
07 2009 档案
摘要:1、在CREATE TABLE语句中使用子查询通过在CREATE TABLE语句中使用子查询,可以在创建新表的同时插入表中的数据。SQL>CREATE TABLE dept1(deptno,dname,loc) AS SELECT deptno,dname,loc FROM dept;如果是创建所有的列,则可以用*简化该语句。SQL>CREATE TABLE emp1 AS SELEC...
阅读全文
摘要:ORDER BY:当使用ORDER BY子句时,多数情况下指定的排列序列都是选择列,但是排序列也可以不是选择列。但是如果在SELECT子句中使用了DISTINCT关键字,则排序列就必须是选择列了,否则会报错。GROUP BY:告诉数据库如何将查询出的数据进行分组,然后数据库才知道将组处理函数作用于已经分好的组。注意点:1、组处理函数只能出现在选择列表,ORDER BY子句,HAVING子句中,而不...
阅读全文
摘要:问题:---------------------------启动oracle监听服务时出现本地计算机上的OracleOraHome92TNSListener服务启动后又停止了,一些服务自动停止,如果它们没有什么可做的,例如"性能日志和警报服务"。-----------------------------------------解决办法:-=----------------------C:\Docu...
阅读全文
摘要:exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移imp导入工具将EXP形成的二进制系统文件导入到数据库中.一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/binexp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移它有三种模式:a. 用户模式: 导出用户所有对象以及对象中的数据;b. 表模式: 导出...
阅读全文
摘要:SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一...
阅读全文
摘要:Logparser 这个“人小鬼大” 的软件的功能还真不可小觑。除了一般意义上的select功能外,还可以支持文件格式转换功能。昨天,我又发现了它的另一个妙用:可以将外部的数据导入到数据库(支持Oracle,Microsoft SQL Server,Microsoft Access databases等)中。我们可以查看下LogParser的帮助文档,在Reference-...
阅读全文
摘要:群集权限 引用CREATE CLUSTER 在自己的方案中创建、更改和删除群集 CREATE ANY CLUSTER 在任何方案中创建群集 ALTER ANY CLUSTER 在任何方案中更改群集 DROP ANY CLUSTER 在任何方案中删除群集 数据库权限 引用ALTER DATABASE 运行ALTER DATABASE语句,更改数据库的配置 ALTER SYSTEM 运行ALTER S...
阅读全文
摘要:Oracle 数据库用户管理Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结...
阅读全文
摘要:1.删除表中数据两种方法 a. delete * from My_Table; b. truncate table My_Table;2.删除整个表 drop table My_Table;如何恢复不小心 Drop 掉的表呢,其实 Oracle 中也有类似的 "回收站"比如不小心删除了表 My_Table drop table My_Table;这个时候再用SELECT语句查询此表时,将会提示表或...
阅读全文
摘要:权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限: Object 对象级 System 系统级 Role 角色级 这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用户享有这个用户享有的权限),那么就意味作将该权限授予了该数据库的所有用户。对管理权限而言,角色是一个工具...
阅读全文
摘要:有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。具体操作过程如下:SQL*Plus:Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004Copyright (c)1982, 2002, Oracle Corporation. All righ...
阅读全文
摘要:一、概述在ORACLE8中定义了:标量(SCALAR)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型,下面详细介绍它们的特性。二、标量(SCALAR)合法的标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。数字,它有三种基本类型--NUMBER、PLS_INTEGER和BINARY_INTENER。NU...
阅读全文
摘要:Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。 一、启动和关闭Oracle数据库 对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8...
阅读全文
摘要:启动oracle数据库的同时也就创建了一个数据库实例,并且可以选择数据库启动的状态。通常,可以通过装载和打开数据库来启动实例,这样任何一个有效的用户都可以链接到实例并执行典型的数据库访问操作,下面介绍这方面的内容。一、启动数据库的方法启动数据库实例的方法有很多种,分别介绍如下:1、使用SQL*PLUS使用SQL*PLUS连接到具有管理员权限的Oracle上,然后发布startup命令,从而启动数据...
阅读全文
摘要:shutdown 命令SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数...
阅读全文
摘要:Oracle的文件系统:控制文件(.CTL),数据文件(.DBF),日志文件(.LOG)除此三种文件还有一种参数文件,参数文件不是数据库系统中的有效组成部分,在启动数据库时,参数文件不直接参与工作,只是控制文件是由参数文件寻找的。参数文件位置:oracle/product/10.1.0/db_1/dbs/spfileoracleSID.ora控制文件的内容会显示在参数文件中。参数文件的作用起到寻找...
阅读全文
摘要:环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件).环境变量说白了就是指定一个软件的路径,比如说配置TomcatJdk等软件时就必须设置环境变量。环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关. 象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当...
阅读全文
摘要:1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , “Store history”...
阅读全文
摘要:listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,都是放在$ORACLE_HOME\network\admin目录下。其中listener.ora是和数据库服务器端相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。一、客户端设置1.sqlnet.ora通过这个文...
阅读全文
摘要:首先装好这两个软件。之后要修改你的C:\Ora10InstantClient(以我的为例)下的tnsnames.ora文件,来增加数据库。修改如下:添加:DEMO =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.3.162)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (S...
阅读全文
摘要:一. 查看数据文件SQL> select name from v$datafile;NAME--------------------------------------------------------D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS...
阅读全文
摘要:【强调一点】由于oracle实例的动态注册只能在默认端口1521上运行,端口修改后监听一定要记得修改为“静态注册”方式。否则您永远也等不到LISTENER动态监听到您的oracle实例!【修改步骤】1.修改listener.ora文件,端口从1521修改成1526;同时将监听改为“静态注册”listener.ora文件修改前:ora10g@testd...
阅读全文
摘要:转自:http://hi.baidu.com/totaobao/blog/item/e7ad8d35d55dcf1091ef3934.html微软的Log Parser2.2(在可以进行下载)主要是使用命令行来对IIS日志等进行分析,现在对这个工具的使用进行一下总结,希望能对初级使用者有所帮助。要获取Log Parser的帮助,可以使用命令:LogParser /?或者在安装目录下可以找到帮助文档...
阅读全文
摘要:http://forums.iis.net/default.aspx?GroupID=51
阅读全文
摘要:转:http://hi.baidu.com/totaobao/blog/item/c922a3649e3750f1f636542c.html我们的专栏的“常客”已经发现了这样一个事实:Log Parser 确实是一种非常酷的小实用工具,它解决了一些非常棘手的脚本启动问题。我们仍然不知道分析 SQL Server 日志有什么用,但是我们知道Log Parser 的最新版本(2...
阅读全文
摘要:几年,我有许多次被问到“Log Parser 有何用处?”这一问题。每次,我都感到很难找到适当的语言来描述这个工具。每当我找到了一句话来进行描述的时侯,随后都会发现这句话遗漏了一些重要的内容,无法真正表达出该工具的灵活性。当然,这可能是由于开发人员的偏执造成的,不过我对自己的回答,从来没有感到满意过。我不会告诉您,Log Parser“能做”什么。您...
阅读全文
摘要:问题的提出在经过若干天的辛苦劳动,你的网站终于上线了,虽然你的用户没有任何报怨,似乎你的程序也没有任何Bug。但是它真的像你想的那样运行的这么好吗?每天有多少个IP地址访问你的网站?你的网站经常被访问的页面哪些?这些页面载入需要花费多少时间?哪些页面是最慢的?IIS日志幸运的是,如果你使用IIS的话,IIS会为每一次请求记录下日志。查询IIS日志的方法如下(由于我机器是IIS7,图片是Google...
阅读全文
摘要:通过 .NET Framework 的 COMinterop(COM 交互操作)特性,可以很方便地在 .NET 应用程序中使用 Log Parser,.NET Framework 的 COMinterop是通过 Runtime Callable Wrappers (RCW) 来实现对 COM 的操作的,RCW 是 .NET 中的一个类。编译环境:VS2005 C#首先在你新建的项目中添加引用:Lo...
阅读全文
摘要:1、导出为execl能打开的格式logparser -i:evt -o:csv "select * from c:\sec.evt" > d:sec.csvlogparser -i:evt -o:csv "select * from security" > d:sec.csvlogparser -i:evt -o:nat "select * into a.txt from securi...
阅读全文
摘要:有时候,为了提高性能和节约资源,我们会为多个控件,指定同一个右键弹出菜单,这时,通常会产生一个需求: 判断当前的弹出菜单是从哪个控件上弹出来,也就是“是由哪个控件的右键点击触发的”,以便于做进一步的控制。在.NET当中,实现起来是非常简单的,假设弹出菜单为 ContextMenuStrip1,则只需要在 该菜单的 Opening 事件进行判断处理即可。privatevoid...
阅读全文
摘要:方法一:(略有缺陷)在TreeView的整个树的DOUBLECLICK事件中判断选中节点,但是这个做法有缺点,就是选中一节点后,双击其他的空白地方也是会触发这个节点的双击事件。方法二:(能够比较好的解决此类问题) 关键步骤:1、根据鼠标位置得到当前活动节点。当然这一步得到的仍然可能在意料之外,因为TreeNode右边的空白位置算作它的区域。 2、判断鼠标的位置是否真的在节点上。可以引入一个成员变...
阅读全文
摘要:方法一:将标签缩小到机会看不到:设置页面的大小模式会自动适合(会尽量占有空间);将标签(Item)的大小设置为最小(无宽度,高度为1)TabControl.SizeMode = TabSizeMode.FixedTabControl.ItemSize = New Size(0, 1)(感谢【lzhiqiu(知秋一葉)】发布)方法二:将TabControl放入到Panel,将位置上移,用...
阅读全文
摘要:方法一: 如果要加载的图片的长宽比不是太过失衡,可以改变picturebox的SizeMode属性为PictureBoxSizeMode.StretchImage。这样加载到picturebox的图片会充满整个picturebox。但是 当图片长宽比比较大时,这个方法显得不是太好了。可以选择方法二。方法二:可参考;http://www.cnblogs.com/fengzanfeng/article...
阅读全文
摘要:1. Oracle10g安装过程中出现“无法确定主机的IP地址时产生该异常错误”。(本机设置自动获得IP地址)Oracle在用Net Configuraton配置网络服务名时需要取系统的IP地址,而如果解析IP地址错误就会出现上述异常。经修改c:\windows\system32\drivers\etc\hosts文件来手动解析后安装成功,文件内容如下:127.0.0.1 ...
阅读全文
摘要:最近在学习Oracle数据库,在安装过程中出现了一些小问题,虽说是小问题但却使我耗费大量精力去尝试总结,最后终于把问题解决掉了,心情不言而喻了。 在安装oracle数据库时过程中主要困扰大家主要有两种情况: 一、他要先检查几个先决条件别一般都不会出问题,主要是在核查网络需求时,可能会遇到”警告“字样,网络核查失败(虽然可以继续安装使用,但在用IE登录oracle时会出现登录...
阅读全文
摘要:右击工具箱->选择项->显示"选择工具箱项"->COM组件->WindowsMediaPlayerwmp.dll添加MyMediaPlayer窗体publicstatic string path = "";//记录文件完整路径string duration = "";//当前文件播放的时间int width = 0;//播放文件的宽度int height = 0;//播放文...
阅读全文
摘要:///构造函数///</summary>publicTabL(){InitializeComponent();TabSet();tabLeft.DrawItem+=newDrawItemEventHandler(tabLeft_DrawItem);}///<summary>///设定控件绘制模式///</summary>privatevoidTabSet(){t...
阅读全文
摘要:1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来....
阅读全文
摘要:在键盘按下键然后释放的过程中有3个事件发生,分别为KeyDown事件、KeyPress事件和KeyUp事件。 KeyDown和KeyUp事件让应用程序捕捉用户在键盘上按下的特殊键或某些特定键甚至组合键,只有在想要取得按下键或特殊键的相关信息时,才用到KeyDown和KeyUp事件。下面对KeyDown和KeyUp事件分别进行介绍。1.KeyDown事件KeyDown事件在首次按下某个键时发生。 示...
阅读全文
摘要:很多人第一次接触到DirectX大都是通过游戏,至于安装、升级DirectX的原因无非是满足游戏运行的需要。Direct X其实是微软公司推出的一个为Windows平台的多媒体API函数库,它提供标准接口来与显卡和声卡、输入设备等进行交互。如果没有这组标准API函数库,那你就需要为每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆编写不同的代码。这不又回到了以前的Dos时代。为了解决这个问题...
阅读全文
摘要:OpenFileDialog控件有以下基本属性 InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*" FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 FileName 第一个在对...
阅读全文
摘要:NotifyIcon控件(1)新创建一个项目,修改Form1的Text属性为testNotifyIcon;(2)向Form1窗口中添加一个NotifyIcon控件,修改其Name属性为 MyNotifyIcon。修改其Text属性为 testNotifyIcon,与应用程序的标题相同。这是因为NotifyIcon显示在系统托盘中时,Text属性中保存的 文本为鼠标移动到程序图标上时的提示信息。修改...
阅读全文
摘要:C# 中有两种基本数据类型:值类型和引用类型。值类型是直接存储它的数据内容,而引用类型存储的是对象的引用,这两种类型对变量的赋值有着不同的含义。值类型包括:简单类型、结构类型、枚举类型;引用类型包括:Object 类型、类类型、接口、代表元、字符串类型、数组。值类型示例int m = 0;int n = m;m = 1; //此时 n 仍然是 0,因为 m 和 n 的数据存储在不同的区域引用类型示...
阅读全文
摘要:process类的使用//process类的名空间using System.Diagnostics;Start 启动进程资源将其与process类关联Kill立即关闭进程waitforExit 在等待关联进程的退出Close 释放与此关联的所有进程//启动office中的EXCElvoid ButtonClick(object sender, System.EventArgs e){Process...
阅读全文
摘要:利用Visual C#编制Windows应用程序的过程可归结成以下几个步骤:(1)利用窗体设计器和【Windows窗体】控件组中的控件设计应用程序界面。(2)设计窗口和控件的属性。(3)编写事件方法代码。Windows应用程序是以窗体(Form)为基础的。1.常用属性(1)Name属性:用来获取或设置窗体的名称。(2)WindowState属性:用来获取或设置窗体的窗口状态。(3)StartPos...
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace TreeView{ public partial class f...
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication3{ public part...
阅读全文
摘要:得到系统当前进程,加入到listBox中:System.Diagnostics.Process[] processOnComputer = System.Diagnostics.Process.GetProcesses();foreach ( System.Diagnostics.Process p in processOnComputer ){this.listBox1.Items.Add(p....
阅读全文
摘要:在窗体上拖放一个按钮,用以动态的载入Windows Media Player 窗口。载入时可以选择其显示模式(uiMode:string类型)可见:http://msdn.microsoft.com/en-us/library/dd562469(VS.85).aspx代码:namespace TestPanel{ public partial class Form1 : Form { public...
阅读全文
摘要:通过在Location属性中输入值,可指定窗体在计算机屏幕上的显示位置。它以像素为单位指定窗体左上角的位置。此外,您还需要设置StartPosition属性,以指示显示区域的边界。通过将窗体的Location属性设置为Point来定义窗体在运行时的位置,如以下示例所示:Form1.Location = new Point(100, 100);使用Left属性(用于 X 坐标)和Top属性(用于 Y...
阅读全文
摘要:在程序中,难免要访问某个对象的私有成员。那么以前实现这类功能的方法有两种,第一种方法最简单,就是把成员访问符从“private”改为“public”即可;而另一个就是提供公有的成员访问函数来进行访问。那么现在用C#编写程序,就不再需要采用前面所说的两种方法了,而直接使用属性来完成。首先来看看三种方法的如何实现以及调用的,这里用一个例子来说明,即访问&...
阅读全文
摘要:这是一篇阅读小结,是关于《Windows Forms 程序设计》中模式与非模式对话框的部分。书乃大师所写,精妙至极,大师下笔慎重而惜墨,平淡之中蕴含新奇,因而往往点到即止。作为读者的我乃凡夫俗子,必定细细揣摩而后得之。本文所写即是在阅读了书中的有关段落之后,根据自己试验所得之体会,为了便于自己理解,做了必要扩充。虽然只是简单的窗体调用,但如果能用好其中的某些细节,相信会带来意想不到的效果。一、如何...
阅读全文
摘要:初级问题:我的那个定时提醒程序中要用到它,初步使用问题已解决。基本使用步骤如下:一、往控件箱中添加此控件:wmp.dll二、往窗体上拖控件三、wmp.URL=XXXX;wmp.play()即可。平常应用就这三步就OK了。但是,我想写个播放器的话,就遇到了一些问题。在dotnet中使用非基于dotnet的控件,需要做一些额外的事,不过这些事vs已经帮我们做好了,当我们拖了此控件进窗体时,vs会自动调...
阅读全文
摘要:C# 登陆窗口设计的参考资料http://blog.csdn.net/jingang123gz/archive/2007/10/05/1811620.aspxhttp://blog.csdn.net/jingang123gz/archive/2007/10/04/1811565.aspxhttp://blog.csdn.net/jingang123gz/archive/2007/09/23/179...
阅读全文
摘要:出现原因,其中一个是返回参数的访问级别小于函数的访问级别,也就是说当定义一个返回参数的方法的时候,如果返回参数的访问级别低于方法的访问级别就会出现这样的错误,这个是可以理解的,如果返回的参数不能被访问,那么定义的返回的方法也是错误的.(当你在一个访问性比较强(例如公共)的字段/属性/方法里使用自定义类型,而这个类型访问性比较低(例如保护/私有)的时候就发生这个问题了)那么:返回类型和方法的形参表中...
阅读全文
摘要:窗体本章的前面讨论了如何创建简单的Windows应用程序。该示例包含一个派生于System. Windows.Forms.Form的类。根据.NET Framework说明文档,"窗体是应用程序中窗口的表示方式。"如果您具有Visual Basic背景,就会很熟悉术语"窗体"。如果您是使用MFC的C++程序员,就可能习惯把窗体称为窗口、对话框或框架。无论怎样,窗体都是与用户交互的基本方式。我们已经...
阅读全文
摘要:使用.Net编写Windows程序,对于窗体控制常见项目1、让窗体在启动时在指定位置出现form1.StartPositionManualCenterScreenWindowsDefaultLocation (default)WindowsDefaultBoundsCenterParent只有在窗体启动前设置才有效。2、设置窗体的图标form1.Icon3、设置该窗体成为多个子窗体的父窗体form...
阅读全文
摘要:用了雨林木风Ghost版的XP SP3,发现不能在CMD下输入中文,很是郁闷,表现症状为切输入法无效,自动转到英文输入法下,只能输入英文。 经过查找资料和分析得到如下解决方案 首先,看一下%systemroot%"system32目录下有没有conime.exe 然后在运行reg add HKCU"console /v LoadConIme /t REG_DWORD /d 1 /f 如果你不确定你...
阅读全文
|