随笔分类 - .net
摘要:System.Data.OracleClient.OracleException: ORA-01036: 非法的变量名/编号这个错误的原因可能很多,其中一个很难发现的是在OracleParameter时使用了错误的方式,标志位用":",而非sqlserver的"@"oraParamInfo[0] = new OracleParameter(":BAG_ID", OracleType.VarChar, 36);
阅读全文
摘要:在抽象工厂中使用反射时报错object objType = Assembly.Load(AssemblyPath).CreateInstance(classNamespace);异常:未能加载文件或程序集“”或它的某一个依赖项。系统找不到指定的文件 。在网络上查询到结果原因有3种1:DLL文件名与加载时的DLL文件名不一致。2:DLL文件根本不存在,即出现丢失情况。3:加载DLL路径错误,即DLL文件存在,但加载路径不正确这三种都没有解决的话按照以下步骤操作1、Web或WINFORM 引用 BLL。2、BLL 引用 IDAL,Model,使用DALFactory创建实例。3、IDAL 引用 M
阅读全文
摘要:转帖自:http://blog.163.com/very_apple/blog/static/27759236201182744327193/概念GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系
阅读全文
摘要:.net里,Dispose应调用GC.SuppressFinalize以使垃圾回收器不调用对象的终结器。听起来很玄乎,其实意思就是调用Dispose就是手动垃圾回收,就不应该让GC在进行一次。然而今天看到程序代码里,对这个方法是这样使用的///<summary>///清理所有正在使用的资源///</summary>public void Dispose(){ this.Close(); GC.SuppressFinalize(true);}鼠标放到SuppressFinalize函数上 ,看到的提示是voidSuppressFinalize(Object object)
阅读全文
摘要:使用场景:1、比如使用Int32 来表示数据库字段的类型,数据库字段在某个记录上可以为Null,而Int32 不能为Null,产生问题。2、Java中的 java.util.Date 是引用类型,而CLR 中的System.DateTime 是值类型,当Java中的日期变量为Null,传递给C#时,C#无法解析。解决办法:使用?表示值类型可以为空,如 Int32? x =null;空接合操作符(??):Int32? x = a?? 1; ??操作符表示 a 不为null,返回a,否则返回1实际上 ?? 是 ?: 的语法糖,上面的代码等价于 Int32? x = (a==null)? a : 1
阅读全文
摘要:最近工作需要封装一些自定义事件,对这块不熟悉所以查资料查到这篇文章,果然还是代码加注释最好懂啊(说这话的绝对都是程序员!!!一辈子的!!!)。关于事件各位应该都不陌生,相信每个程序员都可以拍着胸脯说“事件?我知道啊~”,可如何自定义事件?也许有人心中就不是那么底气十足了。还是老规矩吧,高手绕行~用很多地方都被引用到泛滥的一个例子来写吧,始作俑者就不去深究了。描述是这样的:小偷进入时,事件发送者(猫)发送猫叫事件(自定义),(事件接收者)主人订阅猫叫事件并处理(抓住小偷),事件的参数传递的是小偷的数量。下面就给出实现的具体步骤---已经在代码注释中标明,以供各位博友抽象出自定义事件的流程。usi
阅读全文
摘要:能明白linq的用途,不过主要针对什么类型的数据,对查询对象有什么要求这些不是很明白。
阅读全文
摘要:1.首先,运行你的WebService(Ctrl+F5直接运行),把跳出的浏览器的地址栏复制。2.然后,在WinForm的解决方案资源管理器中右击引用-添加Web引用,在URL中粘帖刚复制的地址。并输入web引用名。3.在WinForm的程序中,先添加usingusing 项目命名空间.web引用名;4.然后在WinForm的程序中,实例化webservice我的WebService是Service1.asmx,其中的WebMethod是[WebMethod]public string Business(String msg){}所以在WinForm的程序中添加的如下:Service1 ser
阅读全文
摘要:转发自:http://www.cnblogs.com/ServiceboyNew/archive/2013/03/19/2968826.html大部分控件你把属性设置成什么,那么预览以及运行的时候自然字体也就是那种类型——比如普通的WinForm程序中,TextBox的字体包含字号、样式等属性……一旦设置了它们,你运行带有此文本框的程序,自然输入的字体样式等也是如此。但是RichTextBox不然——如果你把一个RichTextBox设置成“宋体,二号”或者其它中文字体,那么你运行程序,你会很惊讶的发现输入中文的时候的确是宋体二号,但是输入西文(如英语等),字体就不再是中文字体了,而是Aria
阅读全文

浙公网安备 33010602011771号