上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页
摘要: 來源:http://www.cnblogs.com/MythYsJh/archive/2009/10/27/1590615.html 现实中会遇到需要拼接sql,并动态执行sql的情形: DECLARE@StrSqlNVARCHAR(MAX)SET@StrSql='SELECT1'EXEC(@StrSql)--通过EXEC来执行动态拼接的sql,括号是必须的,否则后面的内容会被当做存储过程 在动态拼接的sql里面完全可以像写一般的sql一样,但是有个问题是在动态sql里声明的变量只在动态sql里有效,在外面是不能访问的: DECLARE@StrSqlNVARCHAR(MAX)S 阅读全文
posted @ 2011-07-11 11:34 Yaoquan.Luo 阅读(201) 评论(0) 推荐(0)
摘要: 今天在Codeproject看见这个Visual Studio版本转换的工具,觉得很不错,分享一下给大家,希望对你有所帮助。作者是:CodeBureau - Matt Simner,原地址是:SolutionConverter 。 本博下载可执行程序:http://files.cnblogs.com/zhuqil/SolutionConverter_demo.zip 本博下载代码:http://files.cnblogs.com/zhuqil/SolutionConverter_src.zip SolutionConverter能将Visual Studio解决方案转完整的从一个版本换成一个另 阅读全文
posted @ 2011-07-09 09:14 Yaoquan.Luo 阅读(408) 评论(0) 推荐(0)
摘要: 抽象类里面可以有非抽象方法但接口里只能有抽象方法 声明方法的存在而不去实现它的类被叫做抽像类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接口(interface)是抽像类的变体。在接口中,所有方法都是抽像的。多继承性可通过实现 阅读全文
posted @ 2011-07-04 10:11 Yaoquan.Luo 阅读(158) 评论(0) 推荐(0)
摘要: 抽象方法没有实现,只有定义,必须在其子类中override实现。public abstract void AbstractFunction();子类复写:public override void AbstractFunction(){ return;}虚方法有实现,当子类不实现的时候,则使用父类的虚方法逻辑,否则使用子类复写的逻辑。public virtual string VirtualFunction(){ return "test"; } 另:抽象方法只能在抽象类中声明,虚方法则不必。 阅读全文
posted @ 2011-07-04 10:06 Yaoquan.Luo 阅读(223) 评论(0) 推荐(0)
摘要: Control.Invalidate方法:使控件的特定区域无效并向控件发送绘制消息。通常情况下,用Invalidate()使区域无效就可触发该控件的重画了,但在一些条件下却没有触发重画.例如: private void button1_Click(object sender, EventArgs e) { textBox1.Text = "888"; textBox1.Invalidate(); //textBox1.Update(); // textBox1.Refresh(); Thread.Sleep(5000); textBox1.Text = "999& 阅读全文
posted @ 2011-07-01 15:03 Yaoquan.Luo 阅读(547) 评论(0) 推荐(0)
摘要: 进入控件时:先激发OnEnter后激发OnGotFocus离开控件时:先激发OnLostFocus后激发OnLeave单击键盘时:先激发OnKeyDown后激发OnKeyPress最后是OnKeyUpPaint事件C#中,窗体、容器、控件的绘制有着一定的顺序。首先绘制容器里的控件,然后绘制窗体上的容器,最后再绘制窗体。Load事件窗体的构造方法先于Load事件,Load事件先于Paint事件发生。所以,一定要注意你的一些初始化代码的放置位置。初始化代码最好放在窗体的构造方法中,并且要在InitializeComponent()方法之后。只有窗体或者UserControl这类的最上层的Windo 阅读全文
posted @ 2011-06-30 11:07 Yaoquan.Luo 阅读(1146) 评论(0) 推荐(1)
摘要: NET Framework 为您提供了开发和实现新控件的能力。除了常见的用户控件外,现在您会发现,您可以编写能执行自身绘图的自定义控件,甚至还可以通过继承扩展现有控件的功能。确定创建何种类型的控件可能会费一番功夫。本节重点介绍了各类可继承控件间的区别,同时提供关系到为项目选择的类型的注意事项。 1、Component ClassComponent Class可以从任何现有的 Windows 窗体控件继承产生新的控件。此方法使您得以保留 Windows 窗体控件所有固有功能,然后通过添加自定义属性、方法或其他功能扩展此固有功能。例如,可以创建一个从 TextBox 继承的控件,该控件只接受数字并 阅读全文
posted @ 2011-06-30 10:32 Yaoquan.Luo 阅读(262) 评论(0) 推荐(0)
摘要: 此行已属于另一个表 的解决方法dt = ds.Tables["All"].Clone();//把All的结构传递给dtDataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1");for(int i=0;i<dr.Length;i++){//将数组元素加入表dt.Rows.Add(dr[i]);//出错提示为:该行已经属于另一个表}//解决方法dt.Rows.Add(dr[i].ItemArray);//这样就好了! 阅读全文
posted @ 2011-06-29 17:42 Yaoquan.Luo 阅读(213) 评论(0) 推荐(0)
摘要: 來源:http://blog.csdn.net/begtostudy/archive/2008/08/22/2816320.aspx从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来说,“不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能问题(I believe that a developer who misunderstands the difference between reference 阅读全文
posted @ 2011-06-29 17:33 Yaoquan.Luo 阅读(195) 评论(0) 推荐(0)
摘要: 检测到LoaderLockDLL“C:\WINDOWS\assembly\GAC\...\..\...dll”正试图在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。-----------最简单的方法,在"Debug"菜单下----"Exceptions"----"Managed Debugging Assistants"中勾掉"LoaderLock"说明:.NET2.0中增加了42种非常强大的调试助手(MDA),Loaderlock是其中之一 阅读全文
posted @ 2011-06-29 10:55 Yaoquan.Luo 阅读(194) 评论(0) 推荐(0)
摘要: http://npgsql.projects.postgresql.org/ 阅读全文
posted @ 2011-06-29 10:25 Yaoquan.Luo 阅读(174) 评论(0) 推荐(0)
摘要: 下载Notepad2.exe,自己在网上找,很多。然后更名为:notepad.exe如果你的系统是window XP或者windows 2000,那么请先关闭你的系统文件保护。 再到c:\windows\system32\dllcache 把notepad.exe删除。 然后把Notepad2.exe 改名为notepad.exe,分别拷贝到c:\windows 和c:\windows\system32目录下替换原有的notepad.exe记事本程序即可! 注:dllcache 是隐藏的文件夹。 可直接将目录:c:\windows\system32\dllcache 复制到 开始—运行 再确定 阅读全文
posted @ 2011-06-28 23:55 Yaoquan.Luo 阅读(545) 评论(0) 推荐(0)
摘要: WinForms开发人员的WebForms开发总结。 作者:黄启清(www.cnblogs.com/happyqq) 个人网站:http://mama520.cn 日期:2008-11-20 写这篇文章,我感觉确实有点是班门弄斧的感觉。(WEB开发人员可以略过)我这个一直以来都很专注WinForms开发的人一下子跑WebForms开发了,说实话,我除了在网络安全研究方面时去看看WEB程序,还真没开发过什么大型WEB项目。^_^好了,接下来,我就聊聊WinForms开发人员如何快速地进入到WebForms开发当中去——这也是我写这篇文章的目的所在。(备注:文章中所介绍的内容与开发语言以及开发工具 阅读全文
posted @ 2011-06-21 10:27 Yaoquan.Luo 阅读(194) 评论(0) 推荐(0)
摘要: 作为一个Web设计师,很多时候都需要测试网页在不同的分辨率下的显示效果。如果显示器不支持那么多分辨率该怎么办呢?以下这个网站就可以帮助你啦,这个网站可以让网页在多种不同分辨率下显示效果的网站程序。http://testsize.com/ 阅读全文
posted @ 2011-06-20 09:36 Yaoquan.Luo 阅读(2403) 评论(1) 推荐(0)
摘要: 在IE中右键选择查看源代码时,默认使用启事本来打开网页的源代码,如果“查看源代码”菜单打开的编辑器是EmEditor、EditPlus 2、UltraEdit等编辑工具,不是更方便吗?本文介绍通过修改注册表的方法更改IE中“查看源代码”菜单打开的编辑器。至于原因,EmEditor、EditPlus 2、UltraEdit等这些高级编辑器使用起来当然要强过记事本。具体方法如下:打开注册表编辑器,在开始-运行中输入regedit 找到以下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Edi 阅读全文
posted @ 2011-06-19 11:07 Yaoquan.Luo 阅读(316) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页