- 博客(34)
- 资源 (14)
- 收藏
- 关注
原创 SET QUOTED_IDENTIFIER ON
<br />SQL SERVER的联机丛书的解释:<br />“当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact-SQL 标识符规则。”<br />先说说什么是标识符,举个例子,如果创建了一个叫做USER的数据库表,则直接用SQL语句“SELECT * FROM USER”做查询时会报错:“在关键字 'USER' 附近有语法错误。”,
2011-03-29 16:39:00 170
原创 AsynCallback 委托异步调用
<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Threading;<br />using System.Runtime.Remoting.Messaging;<br />namespace AsyncCallbackDelegate<br />{<br /> public delegate int BinaryOp(int x, int y);<br
2010-09-02 11:14:00 211
原创 .NET中的三种Timer的区别和用法
<br />最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是: <br /><br />//1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。 <br />System.Windows.Forms.Timer <br /><br />// 2.提供以指定的时间间隔执行方法的机制。无法继承此类。 <br />System.Threading.Timer <br /><br />//3.
2010-09-01 15:56:00 213
原创 屏蔽关闭按钮 winfrom
<br /> [DllImport("USER32.DLL")]<br />private static extern IntPtr GetSystemMenu(IntPtr hWnd, UInt32 bRevert);<br />[DllImport("USER32.DLL")]<br />private static extern UInt32 RemoveMenu(IntPtr hMenu, UInt32 nPosition, UInt32 wFlags);<br />private const UI
2010-08-30 15:37:00 248
原创 C#读取app.config文件
<br />http://www.360doc.com/content/09/1112/15/109051_8884094.shtml
2010-08-09 17:30:00 297
原创 Invoke方法
<br />本人学习c#,做了一个用到多线程的小项目,老师介绍我们Invoke方法来执行指定委托,我看了一下,觉得直接执行委托,而不用Invok方法不也可以吗?看了下帮助,说Invoke是要在什么拥有基础线程句柄窗口上执行,想问各位大哥大姐,Invoke究竟怎么用?什么时候用啊? <br /> <br />当你在一个线程中对界面控件进行操作, 如对listview控件进行操作 <br /> 而在含有listview主界面也可对其操作,使用委托delegate,再用listview.Invoke(
2010-08-02 16:32:00 4672
原创 的委托与事件
<br />C# 中的委托和事件<br />引言<br />委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。
2010-07-29 10:49:00 332
原创 设计模式
外观模式: 首先在设计阶段,应该要有意识的将不同的两个层分离。可以使用外观模式在层于层之间建立外观FACE类,这样就可以为复杂的子系统提供一个简单的接口,使得耦合大大降低。 其次,在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂,大多数的模式使用时也都会产生很多很多小类,这本是好事,但也给外部调用它们的用户程序带来了使用上的困难,增加外观FACE 可以提供一个简单的接口,减少它们之间的依赖。第三,在维护一个遗留的大型系统时,可能这个系统已经非常难以维护和扩展了。但因为它包含非常重要的功能,新的需求开
2010-07-29 09:24:00 63
转载 Oracle-Decode()函数和CASE语句的不同
[摘要] Oracle-Decode()函数和CASE语句有哪些不同,本文提供具体示例,在某些情况下,Decode()的实现相对复杂得多,CASE语句在处理相似问题就显得比较简捷灵活。[关键字] Oracle Oracle-Decode() CASE Oracle-Decode()函数和CASE语句的区别: 具体示例如下: 1.CASE语句: SELECT CASE SIGN(
2010-03-15 14:55:00 274
原创 SQL Server视图管理中的限制条件
原创 沉沦 2010-02-09 通过视图来访问数据,其优点是非常明显的。如可以起到数据保密、保证数据的逻辑独立性、简化查询操作等等。 但是,话说回来,SQL Server数据库中的视图并不是万能的,它跟表这个基本对象还是有重大的区别。在使用视图的时候,需要遵守四大限制。 限制条件一:视图
2010-03-02 09:34:00 248
转载 ORACLE实现多行合并一行的SQL写法
项目中遇到一个需求,需要将多行合并为一行。表结构如下:NAME Null Type------------------------ --------- -----N_SEC_CODE NOT NULL CHAR(6)C_RESEARCHER_CODE NOT NULL VARC
2010-03-02 08:57:00 244
原创 如何实现 物理上的三层架构,远程访问应用程序
本文讲解物理上三层架构的实现,所谓物理上的三层架构就是现实 客户计算机,逻辑处理,数据访问 这三层,三层互相独立的计算机,避免了客户计算机直接访问数据库。(直接访问的缺点,安全性不高,如果是Oracle服务器客户机必须装Oracle客户端,或者用第三方插件进行访问)。下面看看我数如何实现的:首先看看我是如何实现的:DataBase( 直接访问数据库的类)IMainInte
2010-01-10 10:32:00 274
原创 ZedGraphControl X轴 以字符串为刻度值
private void DrwaMap(DataTable p_dt, string p_strName, string p_strItem) { //PointPairList m_list = new PointPairList(); CurveItem m_Curve; GraphPane
2010-01-09 15:03:00 701 2
原创 用DataReader还是DataSet?
作者:大鱼 我经常听到有人问这个问题:“在ASP.NET Web应用程序中我应该用DataReader类还是DataSet类呢?”在很多文章以及新闻组的贴子中我经常看到这样的误解,即认为DataReader(SqlDataReader或OleDbDataReader的缩写)比Data
2009-12-23 18:22:00 175
原创 join 和 Union和SQL Union All 的区别
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT colu
2009-12-22 12:48:00 1461
原创 .Net Framework中的委托与事件
.Net 事件运行原理,事件其实就是委托的封装,用封装委托用event 关键字,所谓事件就是对整个对象的监控,当改变对象某个属性的时候判断,事件是否注册了方法。如果注册了方法则调用方法执行。.net中,声明委托一般用两个参数:public delegate void BoiledEventHandler(Object sender, BoiledEventArgs e); sender为被监控的
2009-12-18 11:07:00 423
原创 winfrom C# 自定义树形下拉菜单 控件开发
直接复制代码不可用,本人在在前台拖拉的控件! 特此说明! 提供源代码下载:http://hnjhjzyyxgs.download.csdn.net/ 去我的下载主业寻找。using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using Syste
2009-12-14 23:13:00 3619
转载 (C#)OPC客户端源码
【转】(C#)OPC客户端源码 转载申明申明:本文为转载,如需转载本文,请获取原文作者大尾巴狼啊的同意,谢谢合作!转自:大尾巴狼啊原文出处:http://www.cnblogs.com/xiaosacao/archive/2009/01/13/1374895.html 前几天我就发布过这篇文章,可惜的是,发布后代码有的却看不到,后来我就删了,至今不明白什么原因
2009-12-11 09:36:00 7439 10
转载 C#写文件处理操作
C#写文件处理操作在很多的开发项目中都会涉及,那么具体的实现方法是什么呢?这里向大家介绍三大方法,希望对你在开发应用中有所启发。首先C#写文件处理操作必须先导入命名空间:using System.IO;C#写文件处理操作实现背景:一个文本框、一个按钮、VS2005C#写文件方式一:用FileStream//实例化一个保存文件对话框 SaveFileDialog sf = new
2009-12-08 16:43:00 793
转载 水晶报表中的子报表中的页眉页脚的创建
1.页眉的显示 打开水晶报表的子报表后,在IDE左侧的“字段资源管理器”里的“公式字段”点击右键“新建”,新建一个字段“Group”,编辑赋值“whilereadingrecords;”+回车+“true;”,然后在“字段资源管理器”里的“组名字段”里点击“插入组”,然后在弹出的选项里第一个“记录排序分组依据”里选择“@Group”,在最后一个选项“在每个页面上重
2009-11-26 18:02:00 811
原创 sql 交叉表
交叉表语句的实现: 用于:交叉表的列数是确定的 select name,sum(case subject when 数学 then source else 0 end) as 数学, sum(case subject when 英语 then source else 0 end) as 英语, sum(case subject when 语文 then
2009-11-17 15:37:00 207
原创 SQL中on条件与where条件的区别 (having)
SQL中on条件与where条件的区别 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会
2009-11-17 08:50:00 1902
原创 Oracle中Decode()函数使用技巧
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给
2009-11-16 17:53:00 171
原创 SQL Server中汇总功能的使用GROUPING,ROLLUP和CUBE
SQL Server中汇总功能的使用GROUPING,ROLLUP和CUBE1.用 CUBE 汇总数据CUBE 运算符生成的结果集是多维数据集。多维数据集是事实数据的扩展,事实数据即记录个别事件的数据。扩展建立在用户打算分析的列上。这些列被称为维。多维数据集是一个结果集,其中包含了各维度的所有可能组合的交叉表格。CUBE 运算符在 SELECT 语句的 GROUP BY 子句中指定
2009-11-16 10:54:00 163
原创 toolstrip 上添加 默认没有的控件
C# toolstrip 上添加 DateTimePicker : //参数 n 表示把此DateTimePicker 控件放在 toolstrip 的位置 private void AddDTPtoToolstrip(int n) { DateTimePicker dtp = new DateTimePicker();
2009-11-11 16:34:00 235
原创 C# 参考之方法参数关键字:params、ref及out
如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。
2009-11-09 16:42:00 141
原创 .NET代码执行顺序探讨
通常我们设计一个.NET应用程序,无需考虑过多就可以让我们的程序正确的跑起来。但是,当我们的设计日益复杂时,稍不小心就会因为不清楚.NET代码的执行顺序以及规则而使我们陷入困境。先来个小demo,检查一下你对它了解多少吧。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www
2009-11-05 21:50:00 149
原创 C# []、Array、List、ArrayList 区别简介
[] 是针对特定类型、固定长度的。Array 是针对任意类型、固定长度的。List 是针对特定类型、任意长度的。ArrayList 是针对任意类型、任意长度的。
2009-10-21 16:44:00 130
转载 oracle 列行转换
少量数据行列转换 ORARichard(没钱的日子......) 说的很好,更具体的,看看: [Q]如何实现行列转换 [A]1、固定列数的行列转换 如 student subject grade --------------------------- student1 语文 80 student1 数学 7
2009-10-12 10:58:00 492
转载 将聚合记录集逆时针和顺时针旋转90度
将聚合记录集逆时针和顺时针旋转90度(行列互换)在输出统计结果时可能需要将列变成行,而将聚合结果(如count、sum)作为记录的第一行,先看如下的SQL语句:declare@ttable(name varchar(20))insert@tselectabcunionallselectxxxunionallselectxxxunionallselecttttselect*fro
2009-10-12 09:48:00 191
原创 ASP.NET WEB自定义控件添加提交事件
为ASP.NET WEB自定义控件添加提交事件 大毛http://damao.0538.org 在Visual Studio.Net提供的服务端控件中有一个叫做“LinkButton”的,它看上去像个链接可是点击时产生像Button一样的Click提交事件。那么我们自己做的自定义控件如何实现这一功能呢?下面的代码讲述这一功能的实现。 1. 首先创建一个Web自定义控件项目命名为Demo,空间
2009-09-29 17:44:00 814
转载 c#消息处理
<!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Des
2009-09-16 17:59:00 205
原创 委托 与 事件
C#委托,事件理解入门 http://www.cnblogs.com/finesite/articles/255884.html 浅析C#的事件处理和自定义事件 http://dev.csdn.net/develop/article/22/22951.shtm C# 事件处理机制 http://www.cnblogs.com/boer/archive/2009/03/04/1403024.html
2009-07-31 11:56:00 145
原创 重写控件属性的一个例子(TextBox)
自定义一个用户控件 然后继承TextBox,重写ReadOnly属性,由于TextBox控件的ReadOnly属性没有标记为重写,所以必须使用NEW 语句:public partial class text : TextBox { public text() { InitializeComponent(); }
2009-04-05 15:24:00 622
led屏发布系统 通信加密解密 socket通信协议制定
2010-12-21
一个完整的OA系统 c# vs2005.net
2009-04-05
Web Service的学习及号教材,如果你看了之后还是不懂Web Service 那你就别学编程了。
2009-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人