2013年6月18日
摘要: iBatisNet在执行一些花费时间较长的存储过程时,通常会超时,解决办法是在iBatis中的sqlMapConfig文件中配置连接字符串时的<database> <provider name="${provider}"/> <dataSource name="iBatisNet" connectionString="Data Source=${datasource};Initial Catalog=${database};Persist Security Info=True;User ID=${userid};P 阅读全文
posted @ 2013-06-18 08:58 shinecao 阅读(2183) 评论(0) 推荐(0) 编辑
  2012年9月14日
摘要: 1.在DataTable中执行DataTable.Select("条件")返回DataTable;// <summary>// 执行DataTable中的查询返回新的DataTable// </summary>// dt 是源数据DataTable// condition 是查询条件DataTable newdt = new DataTable();newdt = dt.Clone(); // 克隆dt 的结构,包括所有 dt 架构和约束,并无数据;DataRow[] rows = dt.Select(conditions); // 从dt 中查询符 阅读全文
posted @ 2012-09-14 09:50 shinecao 阅读(4179) 评论(0) 推荐(0) 编辑
  2012年8月21日
摘要: 编程时犯错是必然的,即使是一个很小的错误也可能会导致昂贵的代价,聪明的人善于从错误中汲取教训,尽量不再重复犯错,在这篇文章中,我将重点介绍C#开发人员最容易犯的7个错误。• 格式化字符串 在C#编程中,字符串类型是最容易处理出错的地方,其代价往往也很昂贵,在.NET Framework中,字符串是一个不可变的类型,当一个字符串被修改后,总是创建一个新的副本,不会改变源字符串,大多数开发人员总是喜欢使用下面这样的方法格式化字符串:string updateQueryText= "UPDATE EmployeeTable SET Name='" + name+ &quo 阅读全文
posted @ 2012-08-21 10:30 shinecao 阅读(298) 评论(0) 推荐(0) 编辑
摘要: SqlServer 2k转换为Oracle 10g列名SqlServer数据类型SqlServer长度Oracle数据类型column1bigint8 NUMBER(19)column2binary50 RAW(50)column3bit1 NUMBER(2)column4char10 CHAR(10)column5datetime8 DATEcolumn6decimal9 NUMBER(18)column7float8 BINARY_DOUBLEcolumn8image16 BLOBcolumn9int4 NUMBER(10)column10money8 NUMBER(19,4)column 阅读全文
posted @ 2012-08-21 09:21 shinecao 阅读(1503) 评论(0) 推荐(0) 编辑
  2012年8月17日
摘要: 先进行细分:类的成员分为:字段、属性、方法、构造方法成员的修饰符:静态成员、实例成员层次结构:父类、子类先不考虑继承关系,执行顺序为:静态字段静态构造方法实例字段实例构造方法属性和方法是在调用的时候才执行,这里就不考虑了。如何理解上面的执行过程?假如让我来设计执行过程,我该如何考虑,依据是什么?首先,静态的东西是大家共享的,也就是相同的。应该先关心共享的东西,再关系个人的东西。“先公后私”,呵呵。其次,实例化之前,应该先初始化自己的内部数据。现在考虑继承关系,执行顺序为:子类的静态字段子类的静态构造方法子类的实例字段父类的静态字段父类的静态构造方法父类的实例字段父类的实例构造方法子类的实例构造 阅读全文
posted @ 2012-08-17 09:16 shinecao 阅读(210) 评论(0) 推荐(0) 编辑
  2012年8月16日
摘要: 类与结构的实例比较 类与结构的差别 如何选择结构还是类一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime { int hours; int minutes; int seconds;public void passtime() { //implementation of behavior } } 调用过程: public class 阅读全文
posted @ 2012-08-16 16:09 shinecao 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一:abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。 abstract class ShapesClass { abstract public int Area(); } class Square : ShapesClass { int side = 0; public Square(int n) { side = n; } // Area method is required to avoid a compile-time error. 阅读全文
posted @ 2012-08-16 10:30 shinecao 阅读(220) 评论(0) 推荐(0) 编辑
  2012年8月8日
摘要: 概述ViewState是一个被误解很深的动物了。我希望通过此文章来澄清人们对ViewState的一些错误认识。为了达到这个目的,我决定从头到尾详细的描述一下整个ViewState的工作机制,其中我会同时用一些例子说明我文章中的观点,结论。比如我会用静态控件(declared controls)和动态控件(dynamic controls)两个方面来说明同一个问题。现在有关ViewState的文章可谓多如牛毛,你可能会说再写有关ViewState的文章无异于炒剩饭(我这篇文章便是:D)。但是我却不这么认为,如果把ViewState看成一匹野马的话,那么这匹野马并没有死去,它还活跃的很,说不定这个 阅读全文
posted @ 2012-08-08 23:05 shinecao 阅读(433) 评论(1) 推荐(1) 编辑
摘要: 一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例:<SCRIPT> <!-- window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,me 阅读全文
posted @ 2012-08-08 22:21 shinecao 阅读(213) 评论(0) 推荐(0) 编辑
  2012年7月30日
摘要: 关于在ASP.NET如何使用AjaxPro,这里就不多说了,先看代码: [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)] publicstring btnNextZX(string data) { StringBuilder zx_Ret =new StringBuilder(); Hashtable hash = (Hashtable)Session["jgd_data"]; 注意:这里排除Session中没有["jgd_data"]这个数据而引起的出错,当然即使不存 阅读全文
posted @ 2012-07-30 15:35 shinecao 阅读(628) 评论(0) 推荐(0) 编辑