随笔分类 - C#/.NET
开启全新的一页...
摘要:将通过处理复合格式字符串(包含零个或零个以上格式项)返回的字符串追加到此实例。 每个格式项都替换为这两个参数中任意一个参数的字符串表示形式。说明:public StringBuilder AppendFormat( string format, Object arg0, Object arg1)参数format类型: System. String符合格式字符串(参见“备注”)。 arg0 类型: System.Object要设置格式的第一个对象。 arg1 类型: System.Object要设置格式的第二个对象。 返回值类型: System.Text. StringBuil...
阅读全文
摘要:摘自:http://www.cnblogs.com/cresuccess/archive/2008/12/10/1351675.html一、数据库/*==============================================================*//*DBMSname:MicrosoftSQLServer2000*//*==============================================================*/ifexists(select1fromsysobjectswhereid=object_id('newsCon
阅读全文
摘要:来源:http://zhidao.baidu.com/link?url=YzuEaWpYMxYV86bAFVmSAGYtXEzkJ_ndMyZ69QuvNJfikwXvlmtP42hAslGFS2uuhpn68Ij3juO_iuI_XEih9_反射实际上就是得到程序集中的属性和方法.实现步骤:1,导入using System.Reflection;2,Assembly.Load("程序集")加载程序集,返回类型是一个Assembly3, foreach (Type type in assembly.GetTypes()) { string...
阅读全文
摘要:摘自:http://msdn.microsoft.com/zh-cn/library/ms182532.aspx版本:VS2012本演练将创建将引导您逐步完成,运行,并且,自定义一系列单元测试使用 Microsoft 单元测试托管代码的结构,Visual Studio 测试管理器。 您将从正处于开发过程中的 C# 项目开始,创建执行该项目代码的测试,运行测试并检查结果。 然后,可以更改项目代码并重新运行测试。本主题包含以下各节:准备演练创建单元测试项目创建测试选件类测试选件类要求创建第一个测试方法测试方法要求生成并运行测试修复代码并重新运行测试使用单元测试以提高代码 说明本演练使用 Micro
阅读全文
摘要:摘自:http://blog.sina.com.cn/s/blog_6aa9c73801018ggw.html一、强制资源整理(实用性非常强,希望大家多多使用,比try-catch-finaly效率高、好用)用途:整理非托管资源,不受GC控制的资源。using结束后会隐式的调用Disposable要领。资源是实现 System.IDisposable的类或结构,它包含名为 Dispose 的单个无参数要领。正在运用资源的代码能够调用 Dispose 以指示不再须要该资源。假如不调用 Dispose,则结尾将因为垃圾回收而发生自动处置。//整理非托管不受GC控制的资源但是当对象运用using重要
阅读全文
摘要:摘自:http://www.cnblogs.com/smhy8187/articles/677742.html声明:本例用的数据库是系统提供的pubs数据库,表是是employee,编程语言用C#1.执行不带参数的存储过程存储过程:create proc example1asbeginselect top 6 emp_id,fname,lnamefrom employeeend执行代码:SqlConnection Conn = new SqlConnection("server=.;database=pubs;uid=sa;pwd=");Conn.Open();SqlCom
阅读全文
摘要:摘自:http://www.cnblogs.com/zhouhb/archive/2011/02/15/1955262.html一般处理程序的扩展名为ashx,它实现了IHttpHandler接口,可以响应HTTP请求。我们可以用一般处理程序来动态生成Web图像。using System;using System.Web;using System.Drawing;using System.Drawing.Imaging;public class CreateImage : IHttpHandler { public void ProcessRequest (HttpContext contex
阅读全文
摘要:摘自:http://www.blogjava.net/parable-myth/archive/2010/09/30/333454.html在C# 2.0里面的数据类型中,分为值类型和引用类型,引用类型可以初始化为null,可是值类型是不可以的。比如经常用到的System.Guid类型,要么赋值为Guid.NewId,要么赋值为Guid.Empty。再比如System.DateTime,默认初始化为DateTime.MinValue。强行给值类型赋null值,编译就不会通过,会报出类似下面的异常:错误 1 无法将 NULL 转换成“System.DateTime”,因为它是一种值类型这个时候就
阅读全文
摘要:摘自:http://blog.csdn.net/sollion/article/details/5777475一、网络上的一般说法1、ViewState 对象为Null。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在。8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。9、使用FindControl时,控件不存在却没有做预处理。10、重复定义造成未将对象引用设置到对象的实例错误.二、
阅读全文
摘要:解决办法:使用转换函数即可:Convert.ToString(要转换的值);
阅读全文
摘要:NodeMouseDoubleClick事件事例:private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node.Name == "添加项目") { MessageBox.Show("添加项目"); } }
阅读全文
摘要:解决方法如下:1、不同的reader对象不要共用一个Connection对象。2、不要在while代码段内执行reader.Close();语句。否则继续执行while代码段内语句会报“阅读器关闭时尝试调用 Read 无效。”错误提示。摘自:http://www.cnblogs.com/aerkate/archive/2011/12/20/2294753.html (一) 昨天在调试的过程中总是跳出如题所示的Exception,对数据库的操作也是赶鸭子上架,所以一直也没有什么完整的认识,但应该是在一个连接里面不同的操作所造成的冲突。 大清早跑过来google了一下,确实不少人遇到这个问题。在c
阅读全文
摘要:摘自:http://www.cnblogs.com/85538649/archive/2011/08/18/RootDirectory.html编写程序的时候,经常需要用的项目根目录。自己总结如下1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集2、取得Web应用程序的根目录方法 方法1、HttpRuntime.AppDomainAppPath.ToString();//获取
阅读全文
摘要:重写paint事件:private void groupBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { e.Graphics.Clear(this.BackColor); }
阅读全文
摘要:来自:http://baike.baidu.com/view/1080291.htm使用函数:AnimateWindow说明:该函数能在显示与隐藏窗口时能产生特殊的效果。函数原型: BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags); BOOL AnimateWindow(DWORD dwTime,DWORD dwFlags);参数说明:hWnd:指定产生动画的窗口的句柄。dwTime:指明动画持续的时间(以微秒计),完成一个动画的标准时间为200微秒。dwFags:指定动画类型。这个参数可以是一个或多个下列标志的组合。标志描述..
阅读全文
摘要:摘自:http://www.cnblogs.com/xiaofengfeng/archive/2011/09/16/2178689.html1.获取窗体的最大化、最小化事件:(其实windows操作系统的事件处理靠的就是消息,所以我们可以从windows的消息队列中找到窗体最大化、最小化、关闭的消息,应用程序就是靠这些消息来工作的)做用应用程序时想自己控制窗体的最大化最小化并作出相关处理时候,可以重写窗体的WndProc方法,实现自己想要的最大化、最小化效果。如果使用窗体的Resize(调整大小时候发生)事件也可以监控窗体的状态,但有时候不能实现想要的效果。比如动态的改变窗体最大化大小的时候。
阅读全文
摘要:对于服务器按钮控件(即<asp:Button>类型的按钮): 服务器响应事件:OnClick 客户端响应属性:OnClientClick对于html按钮控件(即<input type="button" runat="server">)服务器响应事件:OnServerClick客户端响应事件:onclick
阅读全文
摘要:来源:http://blog.csdn.net/casilin/article/details/6042058在写前台代码的时候会发现每一个标记里都会有一个属性:runat='server',网上查了一下,才发现通过这个标记,代码在编译的时候可以识别出来哪些控件是直接在客户端作为html本身的控件来处理,哪些是需要传到服务器端通过转换成对应的html控件来处理的。因为asp.net中写的许多控件并不是html本身所带有的,而是.net控件,需要进行转换成对应的html控件。而之所以要有这样的区分,就是为了方便.net后台对页面上的控件进行操作简单的说,设置了runat='
阅读全文
摘要:摘自:http://www.jb51.net/article/29787.htm最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功。在博客里记录一下,给需要的朋友,也是给自己留个备份,毕竟我脑子不是很好使。一、首先是安装IIS。打开控制面板,找到“程序与功能”,点进去二、点击左侧“打开或关闭Windows功能”三、找到“Internet 信息服务”,按照下图打勾即可等待安装完成四、安装完成后,再回到控制面板里面,找到“管理工具”,点进入五、双击“Internet 信息服务(IIS)管理器”就是IIS了。如果经常需要使用IIS的朋友,建议鼠标指到“Intern
阅读全文


浙公网安备 33010602011771号