自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tata_ZMJ的工作心得

静水流深,长乐未央

  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

转载 触发器与存储过程的区别

原文地址:http://blog.csdn.net/madforg/article/details/7300265触发器原理:          触发器与存储过程非常相似,触发器也是SQL语句集,两者唯一的区别是触发器不能用EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发(激活)执行。触发器是在一个修改了指定表中的数据时执行的存储过程。通常通过创建触发器来强制实

2014-12-29 17:02:44 420

转载 C#中checkbox的遍历方法

//遍历CheckBox方法1             foreach (Control c in groupBox1.Controls)//遍历groupBox1内的所有控件             {                 if (c is CheckBox)//只遍历CheckBox控件                  {                   

2014-12-24 10:20:27 1412

原创 命令行参数

命令行参数,也是一种形式的参数。它与我们常见的函数的参数的不同点在于,他是传递命令行的参数。c#中可以指定任意数量的命令行参数存放在args数组中。args数组的第一个元素是运行该程序的.EXE文件名。向其中添加命令行参数的方法:打开项目属性页面(解决方案资源管理器中,所在项目的properties选项)选择DEBUG(调试)页面,在command line a

2014-12-24 10:19:36 839

转载 C#窗口移动特效,Download()

在C#自定义皮肤中,无边框移动特效非常需要。第一步:       //先定义一个坐标点对象 mypoint        private Point mypoint;第二步:在窗体的点击事件中写        private void Form1_MouseDown(object sender, MouseEventArgs e)        {           

2014-12-24 10:17:01 498

原创 C#中控件的tag属性

tag属性在很多控件的属性中都会有,但是如何使用呢?tag的使用有何意义呢?tag本身是“标签”的意思,顾名思义,就是给控件打上标签。当项目中有很多类型名称各不相同的控件时,可以将这些控件打上相同的标签,即,将控件的tag值设置为同一个值,如,hide、TLB等等,然后用一段代码,进行相应的操作,如下:for (int i = 0; i             {

2014-12-24 10:16:06 14510 1

原创 foreach循环

foreach循环说道foreach循环,就会很自然的想到for循环。确实如此,foreach循环是for循环的另一种形式,但是,foreach循环是对数组的内容进行只读访问的。for循环与foreach循环的比较事例如下:for循环:for(int i=0;i{console.writeline(array[i]);}foreach循环:for

2014-12-24 10:12:09 459

原创 配置管理器的release和debug

在生成项目时,需要对活动解决方案进行设置。有两种配置方式:release和debugrelease是发布时使用的模式;debug是调试时使用的模式;debug模式编译出来的可执行文件带有调试信息,算法也没有进过编译器优化。所以比release的文件大,性能也没有release的好

2014-12-24 10:11:22 1147

转载 还是关于“委托”

以下是从网上找来的资料:1.委托概述委托是C#中新加入的一个类型,可以把它想作一个和Class类似的一种类型,和使用类相似,使用一个委托时,需要两个步骤,首先你要定义一个委托,就像是定义一个类一样;然后,你可以创建一个或多个该委托的实例。定义一个委托的语法是这样的:[public/protected/private]delegate returnType delegateName(

2014-12-24 10:08:40 427

原创 静态类与非静态类

静态类与非静态类基本相同,但存在一个区别:静态类不能实例化。也就是说,不能使用 new 关键字创建静态类类型的变量。因为没有实例变量,所以要使用类名本身访问静态类的成员。静态类的主要特性:1、仅包含静态成员。2、无法实例化。3、是密封的。4、不能包含实例构造函数。因此,创建静态类与创建仅包含静态成员和私有构造函数的类基本相同。私有构造函数阻止类被实例化。使用

2014-12-24 10:06:33 393

原创 C#中,如何在父窗体中创建子窗体?(如何确定父子窗体关系?)

如何在父窗体中创建子窗体?(如何确定父子窗体关系?)在新建ChildForm 时候,指定其父窗口ChildForm child=new  ChildForm();child.Parent=this; child.ShowDialog();然后在子窗体中利用利用强制转换就可以了。MianForm form = (MianForm)this.Parent;该

2014-12-24 10:05:42 3235

原创 关于[STAThread]

首先,我们了解一下[STAThread]语句的含义。[STAThread]是指,single thread apartment thread - 单一套间线程 关于进程、线程、MTU、STU、COM之间的关系如下图所示:网络上比较生动的解释是这样的:进程相当于一个小城镇。线程相当于这个城镇里的居民。STA(单线程套间)相当于居民房,是私有的。MTA(多线程套

2014-12-24 10:01:26 893 1

原创 MTU值的设置

MTU值,是指最大传输单元(Maximum Transmission Unit,MTU)将MTU值设置为与网络最大传输值相同时,将会大大提高上网速度下面来讲一下MTU值的设置。--------------------------------获知网络最大传输值-----------------------------首先,得知道网络最大传输值,这不是平时我们所说的带宽

2014-12-24 10:00:26 639

原创 DropDownItems.Count-2

int i = this.文件ToolStripMenuItem.DropDownItems.Count-2;具体是要表达意思?-2是什么意思呢?答:就是在第几个索引中插入最近打开文档记录。比如【文件】菜单下从上到下按顺序有:新建 打开 关闭总共3个子菜单,那么int i = this.文件ToolStripMenuItem.DropDownItems.Count-

2014-12-24 09:58:50 547

转载 StreamReader类

StreamReader类命名空间:using system.IO;StreamReader sr=new StreamReader(filePath,System.Text.Encoding.Default);创建一个文件读取器filePath,文件传入路径(本地路径的写法:@“c:\temp\demo\textname.txt”)System.Text.Encodi

2014-12-24 09:58:01 889

转载 EventHandle()委托

下面这个例子,很生动的阐述了委托的作用,也给出了EventHandler委托的使用方法。//这里定义了一个水箱类public class 水箱{    //这是水箱的放水操作    public void 放水() { }    //这是水箱的属性    public double 体积;    //这是水箱空的事件    public event Ev

2014-12-24 09:56:07 783

转载 静态事件static event

一般定义一个事件是这样的写法public event EventHandler OneEvent;但是如果这样定义的话就需要进行null判断了EventHandler tempHandler=OneEvent;if(tempHandler!=null){tempHandler(sender,e);}于是很多人这样定义事件:public event

2014-12-24 09:55:11 2059

原创 continue,break与return

continue是结束本次循环,开始下一个循环while(x++ {    if(x == 3)    {        continue;    }    printf("%d\r\n", x);}结果是:1 2 4 5 6 7 8 9 10  可见他仅仅是不输出3,因为他结束了本次循环break是结束整个循环,结束全部循环,不再进

2014-12-24 09:54:19 357

转载 连接对象Connection的使用

在C#数据库编程中,Connection对象用来连接数据源,针对不同的数据库连接模式,Connection有以下三种形式:(1)SqlConnection 该对象是专为连接Sql Server数据库而设计的(2)OleDbConnection 该对象可以连接任何类型的数据库(3)OdbcConnection在具体学习内容之前,首先看一个例子,通过这个例子首先了解以下C#编写数据库应

2014-12-24 09:52:43 4478

转载 Thread.Sleep ()函数

我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Slee

2014-12-24 09:51:41 420

转载 MessageBox.Show()函数

MessageBox.Show()函数的参数选择有将近20种,常用的选择共有8种,如下所示,可以依次选择1-7个参数,第7种参数有两种选择。选择displayHelpButton参数,则是控制消息框中是否显示“帮助”按钮,选择helpFilePath,则显示按钮,并且单击时显示帮助文件的路径以及名称。MessageBox.Show(string text, string c

2014-12-24 09:50:56 552

原创 VAR

var 是 variable(变量,可变物)的简写。在多种计算机编程语言中,var 被用作定义变量的关键字,在一些操作系统中也能见到它的身影。VAR可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型的。什么情况下用到VAR:当你无法确定自己将用的是什么类型,就可以使用VAR类似OBJECT,但是效率比OBJECT高使用var定义变量时有以下四个

2014-12-24 09:50:07 483

转载 URL资源定位器(UniformResourceLocator:URL)

URL就是统一资源定位器(UniformResourceLocator:URL)。通俗地说,它是用来指出某一项信息的所在位置及存取方式;更严格一点来说,URL就是在WWW上指明通讯协议以及定位来享用网络上各式各样的服务功能。在WWW上各种功能的服务器主机何止千万个,如果不靠URL这个单一又简单的方式,怎么能找到您要的文件在哪个服务器主机及这个主机上的哪个目录呢?正是:网海无崖,唯URL是岸!因

2014-12-24 09:49:00 2343

原创 TopLevel和Topmost

TopLevel和TopmostForm.TopLevel 获取或设置一个值,该值指示是否将窗体显示为顶级窗口。 Form.TopMost  获取或设置一个值,指示该窗体是否应显示为最顶层窗体。顶级窗口 意思是指这个窗口是否是可以嵌套在其他页面中,如果你想在某个页面(或者panel)中嵌套一个子页面,需要做的有:Form1 f = new Form1

2014-12-24 09:47:52 2002

转载 将数据从SQLserver导出到Excel

以下都只是介绍操作的原理,具体要求要在应用中具体分析改变。1.       此方法常用在form或者Console Application中,使用时须用要添加Reference,具体做法:          右键点击项目添加“Add Reference”,在Tom组件下,选择“Microsoft Excel 14.0 Object Library”,然后在项目中使用     

2014-12-24 09:46:41 455

转载 SendToBack() 函数与BringToFront()函数

SendToBack() 将控件移到 Z 顺序的后面。BringToFront()将控件移到 Z 顺序的前面。Z顺序指的是:在Windows中桌面以及Form都是二维的,也就是X和Y轴,那么Z轴在哪里呢?其实,Z轴就是垂直于桌面和Form的方向,这个方向上的排列就叫Z顺序。Windows窗体的Z顺序就是桌面上所有窗口在Z轴上的排列;而控件的Z顺序则是控件所在的父

2014-12-24 09:45:20 900

原创 region与endregion

#region#endregion这是区域的意思,你可以把代码或者注释放到这个里面。以使代码简洁。Windows Form Designer generated code 指的是Windows Form设计器代码,也就是当前项目中你所用的控件的一些代码。这一部分代码的产生是由于在之前我们使用了界面进行WinForm的编辑,即,在可视界面上,通过拖拽图标的方式处理可视化界面,获得

2014-12-24 09:44:28 764

转载 ref与out

ref与out:1) 使用out实现通过参数传值:out类型(out type---使用前清空,即在参数前加上out,那么之前参数中的数值将被清空,所以在使用out之前是不用赋值的。这样理解就容易得多)out是内部为外部变量赋值,out一般用在函数需要有多个返回值的场所。a、在方法的参数类型前加out,那么传参数的时候,也必须在number前加out表明这个参数不是参数传入的,

2014-12-24 09:43:24 332

原创 Dispose()方法

C#调用Dispose()方法的实现(implementation)负责下面四个事务:1、释放所有的非受控资源。2、释放所有的受控资源(包括未解开事件)。3、设置标志表明该对象已经被处理过了。你必须在自己的公共方法中检查这种状态标志并抛出ObjectDisposed异常(如果某个对象被处理过之后再次被调用的话)。4、禁止终结操作(finalizati

2014-12-24 09:42:23 1093

原创 C#中的base和this关键字

base.Method()1、使用base关键字可以使得子类显式的调用父类函数。若不显式调用父类的构造函数,编译器会自动调用父类的无参构造函数。2、指定创建派生类实例时应调用的基类构造函数。3、使用base关键字可以帮助子类调用基类上已经被其他方法重写的方法。4、从静态方法中使用base关键字是错误的。this.Method()1、使用thi

2014-12-24 09:41:17 472

转载 array与arraylist的区别

array与arraylist的区别array是数组的英文名,ArrayList可以想象成一种“会自动扩增容量的array”。array:高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;基于效率和类型检验,应尽可能使用array,无法确定数组大小时才使用ArrayList!数组定义时要写明类型,是字符串还是整形

2014-12-24 09:40:21 510

原创 C#的命名空间和程序集

命名空间与程序集Using作为引入命名空间指令的用法规则为:using Namespace;在.NET程序中,最常见的代码莫过于在程序文件的开头引入System命名空间,其原因在于System命名空间中封装了很多最基本最常用的操作,下面的代码对我们来说最为熟悉不过:using System;这样,我们在程序中就可以直接使用命名空间中的类型,而不必指定详细的类型名称。us

2014-12-24 09:39:27 675

转载 从元数据

从元数据(有的地方成为元数据)是指封装好的类,这些类可以查看,但是无法修改。这些类大多由微软(平台提供者)提供,也有的是引用的其他可用的DLL(DLL 是一个包含可由多个程序同时使用的代码和数据的库)。

2014-12-24 09:38:41 1633

转载 版本信息显示设置

WindowsApplication生成了.exe对这个.exe右键属性,看到里面的一些信息版本里面的信息该如何设置比如文件版本\描述\版权\其他版权信息这些在生成的时候该如何把这些信息编辑后添加到.exe中去?答:解决方案下应有一个Properties文件夹,这个文件夹下有一个AssemblyInfo.cs文件,可以在这里面设置。如果没有Propertie

2014-12-24 09:37:36 499

转载 GUID的作用

GUID的作用:1.一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。  2.GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:337c7f2b-7a34-4f50-9141-bab9e6478

2014-12-24 09:32:49 1926

转载 全局程序集缓存(Global Assembly Cache, GAC)

全局程序集缓存(Global Assembly Cache, GAC)计算机范围内的代码缓存,它存储专门安装的程序集,这些程序集由计算机上的许多应用程序共享。在全局程序集缓存中部署的应用程序必须具有强名称。.Net提供的命令行工具gacutil.exe用于支持这一功能。gacutil.exe可以将具有强名称的程序集添至全局程序集缓存。GAC位置一般在系统盘下Windows/Assemb

2014-12-24 09:31:35 977

转载 win7显示文件名后缀

打开任意一个文件夹在菜单栏  【文件】【编辑】【查看】。。。。的那个栏的下面那行 即 【文件】的 正下面 有个  【组织】,单击【组织】----【文件夹和搜索选项】弹出来的对话框,接下来跟xp操作一样了,选择 【查看】---隐藏已知文件扩展名前面的沟去掉,应用,完成。

2014-12-24 09:30:41 741 1

原创 SQL中的主键以及联合主键

主键(Primary Key)时唯一标识表中某行数据唯一性的标识符。联合主键是两个或多个字段联合起来标识表中某组数据的唯一性的标识符。比如这种时候商品品牌      商品型号诺基亚        920三星          NOTE2诺基亚        8088 比如这样商品品牌可能有重复,都是诺基亚,但是诺基亚厂商生产的商品型号是不会重复的也比如,

2014-12-24 09:29:09 1336

原创 SQL中tinyint\smallint\int\bigint之间的区别

SQL中tinyint\smallint\int\bigint之间的区别tinyint从 0 到 255 的整型数据。存储大小为 1 字节。smallint从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 - 1

2014-12-24 09:27:32 997

原创 SQLserver重新启动

原因:    这是因为第一次安装失败,但已经安装了部分软件造成的。 解决方法:   1、如果重新启动后,一样无效,   2、那么就进入注册表编辑器,通过修改注册表的方法来解决。除了删除SQL安装时遗留下的LJ文件,还必须进行以下操作: 在"开始"-"运行"中输入regedit,进入注册表编辑器,依次查找 HKEY_LOCAL_MACHINE\SYSTEM\CurrentCont

2014-12-24 09:26:43 400

原创 出现C#编辑后,窗口中的txetBox中无法输入文字

出现C#编辑后,窗口中的txetBox中无法输入文字,解决方法为:(2014.7.5)将属性中的“readonly”属性设置为“false”。

2014-12-24 09:22:14 606

空空如也

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

TA关注的人

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