09 2008 档案
Oracle SYNONYM
摘要:同义词 synonym CREATE [PUBLIC]SYNONYM synonym For schema.object 隐藏对象的名称和所有者: select count(*) from hr.employees; create synonym emp for hr.employees; --默认属于donny用户,是donny的私有对象private select count(*) ...
阅读全文
Oracle 权限
摘要:权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限: Object 对象级 System 系统级 Role 角色级 这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用户享有这个用户享有的权限),那么就意味作将该权限授予了该数据库的所有用户。 对管理权限而...
阅读全文
Microsoft silverlight
摘要:SilverLight 微软SilverLight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。 因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同...
阅读全文
About TabControl
摘要:1. 在TabControl的Tabpages中打開一個新的Form: //添加新頁簽,并選中 tabControl1.TabPages.Add(new TabPage("SQL Window")); tabControl1.SelectedIndex = tabControl1.TabCount - 1; //要在新頁簽中打開新的form Mul...
阅读全文
使用C#和Excel进行报表开发(八)-用程序绑定数据源【转】
摘要:本文演示一个简单的办法,并使用程序将一个dataset中的内容填充到指定的格子中,目的是尽可能的通用,从而避免C#代码必须知道Excel文件中字段和内容的位置的情况。 先制作一个简单的Excel文件作为模板,为了防止要填充的Cell中的内容和标题的内容一样,所以要填充内容的Cell中的内容是“$” + 字段名(要和DataTable中的列名一致),效果如图: 创建一个Winform程序,给窗...
阅读全文
使用C#和Excel进行报表开发(七)-设置单元格的显示格式 【转】
摘要:在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1.2345E+17,为了能够将数字按照普通的格式完全表示,就需要设置单元格的属性 ,下面是例子代码: Excel.Application m_objExcel = null; Excel._Workbook m_objBook = ...
阅读全文
使用C#和Excel进行报表开发(六)-操作行和列 【转】
摘要:在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性的get_Item方法,下面是例子代码,演示了怎样选中行,并且在行之间复制数据,和插入行: ThisApplication = new Excel.Application(); ThisWorkbook = ThisApplication...
阅读全文
使用C#和Excel进行报表开发(五)-操作单元格边框和颜色 【转】
摘要:在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框 try { ThisApplication = new Excel.Application(); ThisWorkbook = ThisApplication.Workbooks.Open("z:\\Book1.xls", Type.M...
阅读全文
使用C#和Excel进行报表开发(四)-复制单元格 【转】
摘要:在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用用到Excel中的单元格拷贝。 下面的代码说明如何一个Sheet上的选定内容拷贝到另一个Sheet上: ThisApplication = new Excel.Application(); ...
阅读全文
将Excel应用于报表开发中(一)--开始
摘要:目前的商业工具如水晶报表,ActiveReport等,都提供了灵活,强大的功能,但是对于比较特殊化的表格,特别是国内的一些应用,都是一个个的格子组成的,这样要是用线来一根根画就比较麻烦,但是这类工具还都不提供表格化的报表布局定义方式。一个很好的选择是VS2005的客户端报表(RDLC),但是在某几个方面还是不够灵活,例如,灵活性有限制,要想自己编码实现一些复杂逻辑还是有困难;要VS2005,对于...
阅读全文
使用C#和Excel进行报表开发(二)-操作统计图(Chart)
摘要:【此文网上转帖:http://www.cnblogs.com/dahuzizyd/archive/2006/11/28/Excel_CSharp_2.html】 下面的代码使用一个现有的统计图Excel文件,加载这个文件,设置某一项的值和统计图的表示方式,然后保存到另一个Excel文件里。如果是VS2005+Office2003,也可以选择使用Visual Studio Tools fo...
阅读全文
使用C#和Excel进行报表开发(三)-生成统计图(Chart)
摘要:【此文网上转帖】 有的Web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖。 本文介绍使用C#调用Excel来生成统计...
阅读全文
什么是OO思维
摘要:从ASP或者VB转来的程序员,肯定以前对于OO思维不太熟悉,开心特从重粒子空间转来此文,希望对大家有所帮助。 采用OO软体开发方法的过程中﹐许多人自然而然偏重于技术层面﹐例如﹐使用OO分解(object-oriented decomposition) 来进行模组化﹐运用继承功能来建立类别体系(class hierarchy) 等等。不过﹐偏好于技术者﹐往往会忽略这些技术背后的心理因素﹔也就是OO思...
阅读全文
设计模式(Design Patterns)笔记之四:Builder
摘要:概念: Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 ------------------------------------------------------------------------------------- “嘿,Andy,来帮帮忙,帮我装装机子吧。”,Helen又在那喳喳呼呼了。 “好的,好的,喔……,新机诶!”,走过去一看,And...
阅读全文
设计模式(Design Patterns)笔记之三:Bridge
摘要:概念: Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 -------------------------------------- 烈日,当空;没有一丝风,真的让人感觉透不过气来。想起去年夏天在没有空调的房子里写代码,^_^,真是对人性的一种考验。AndyTao正想着,不觉笑了。午休时间也快过了,继续写我的代码吧。 “Andy,过来帮我看看嘛!”一串银铃声传了过来。 “唉,...
阅读全文
设计模式(Design Patterns)笔记之二:Adapter
摘要:定义:Adapter:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 角色设定: Helen,初次接触设计模式的美女程序员(没有BF)。 AndyTao,高手,战斗力达到N级,对设计模式有相当程度的了解。 问题的提出: Helen埋首在公司自己的小空间里写着代码,(旁白:她虽然是个美女,但是写代码的水平还是不错的...
阅读全文
设计模式(Design Patterns)笔记之一:Abstract Factory
摘要:定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。提供创建对象的接。 工厂模式是我们最常用的模式,是用来创建对象的,它就相当于创建对象的new。 例如我们有一个类Example,我们要创建Example的对象: Example example=new Example();或 Example example=new Example(参数); 如果创建Example时做的事情...
阅读全文
设计模式(Design Patterns)笔记
摘要:如果你有一定的面向对象编程经验,你会发现其中某些设计模式你已经无意识的使用过了;如果你是一个新手,那么从开始就培养自己良好的编程习惯(让你的的程序使用通用的模式,便于他人理解;让你自己减少重复性的编程工作),这无疑是成为一个优秀程序员的必备条件. 整个设计模式贯穿一个原理:面对接口编程,而不是面对实现.目标原则是:降低耦合,增强灵活性. 一些基本的设计模式 Abstract Factory:提...
阅读全文
如何掌握并在实践中自如运用设计模式 构架设计
摘要:设计模式是面向对象编程的热门话题之一,越来越多的开发人员认识到设计模式的重要性。采用各种语言实现设计模式的文章也越来越多,但是很多开发人员发现很难将设计模式与实际开发中需要解决的具体问题相联系。因为使用设计模式的难点往往不在于模式的实现,而在于很难确定哪种模式可以在现实的应用场景中采用,从而导致了在现实的项目中,面对客户的压力,我们总是采用最直截了当的方法解决问题,来不及多考虑这些方法的优劣,即使...
阅读全文
OO编程的不同境界
摘要:入门级- 过程/Procedural:在编写OO程序时还像其编写C或Basic程序一样,有大量的static方法和 public/global变量, 将这些放在一起就像他们使用 C的头文件或Pascal模块一样。 初级 - 抽象/Abstract:知道对象是带有可以使用的状态和方法的实体,可以考虑一些抽象层次的东西,知道封装。 中级 - 层次/Hierarchical:知道如何使用对象的继承性...
阅读全文
强大的.NET反编译工具Reflector及插件!
摘要:刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 本来本人对新鲜事就非常有兴趣,听他这么一说.决定试一试这个传说中的工具. 今天有空就用了一下. 我用的版本是4.1.84.0,以,把自己编写DLL反编译了一下,反编译后的代码除了变量名不同外,其它基本上是一至的,我把反编译后的代码导到相关的文件里(要用到插件),再用vs.net编译,全部通过,真是爽呀.围绕R...
阅读全文