摘要: 1、声明一个抽象方法使用abstract关键字。2、一个类中可以包含一个或多个抽象方法。3、抽象类中可以存在非抽象的方法。4、抽象类不能被直接被实例化。5、实现抽象类用“:”(冒号),实现抽象方法用override关键字。6、抽象类可以被抽象类所继承,结果仍是抽象类。7、抽象方法被实现后,不能更改修饰符。DEMO: public abstract class Person { ... 阅读全文
posted @ 2007-08-20 14:44 dodo-yufan 阅读(1592) 评论(1) 推荐(0) 编辑
摘要: 项目名称 项目说明========================================================== presentation layer---asp.net 2.0---------------------------------- Web ... 阅读全文
posted @ 2007-08-20 11:38 dodo-yufan 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 一、深入浅出理解索引结构   实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index, 也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来 阅读全文
posted @ 2007-08-16 09:58 dodo-yufan 阅读(2304) 评论(0) 推荐(1) 编辑
摘要: http://expert.csdn.net/Expert/topic/2835/2835706.xml?temp=.1959955 回复人: j9988(j9988) 一.A.不用事务,关用SELECT 语句.是否可以分布式查询? B.LINKSERVER 在做分布式更新事务时不能对本机操作.(就是不能环回分布式事务) ... 阅读全文
posted @ 2007-08-09 10:48 dodo-yufan 阅读(8433) 评论(0) 推荐(0) 编辑
摘要: RowDataBound事件 在创建gridView控件时,必须先为GridView的每一行创建一个GridViewRow对象,创建每一行时,将引发一个RowCreated事件;当行创建完毕,每一行GridViewRow就要绑定数据源中的数据,当绑定完成后,将引发RowDataBound事件。如果说我们可以利用RowCreated事件来控制每一行绑定的控件,那么我们同样可以利用RowDataBou... 阅读全文
posted @ 2007-07-30 13:09 dodo-yufan 阅读(2535) 评论(1) 推荐(0) 编辑
摘要: 2.3 虚拟方法使用virtul定义该方法为虚拟方法。 2.3.1 方法的重定义使用override关键字,将一个虚拟的方法重定义。这里注意。方法的隐式隐藏,使用new显示隐藏。隐藏只是子类里面的将父类隐藏,但是,不影响父类的方法。class A{ public method(){}}class B : A{ public method(){}}A aClass = new A... 阅读全文
posted @ 2007-07-30 11:08 dodo-yufan 阅读(1120) 评论(1) 推荐(0) 编辑
摘要: designer.cs 是窗体设计器生成的代码文件,作用是对窗体上的控件做初始化工作(在函数InitializeComponent()中)VS2003以前都把这部分代码放到窗体的cs文件中,由于这部分代码一般不用手工修改,在VS2005以后把它单独分离出来形成一个designer.cs文件与窗体对应。这样cs文件中剩下的代码都是与程序功能相关性较高的代码利于维护。 阅读全文
posted @ 2007-07-27 13:17 dodo-yufan 阅读(7668) 评论(1) 推荐(0) 编辑
摘要: enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型。枚举元素的默认基础类型为 int。默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。 阅读全文
posted @ 2007-07-26 16:31 dodo-yufan 阅读(2885) 评论(1) 推荐(0) 编辑
摘要: 摘要:ADO.NET 和 SqlDataSource 使得人们可以很容易地访问 ASP.NET 2.0 中的两层数据。但是,它们在 n 层应用程序中就不是那么有效了,而 ObjectDataSource 却能在 n 层应用程序中为业务对象提供相同的易用性。学习如何使用 ASP.NET 2.0 Framework 并利用 ObjectDataSource 控件生成严格意义上的多层 Web 应用程序。 阅读全文
posted @ 2007-07-24 10:53 dodo-yufan 阅读(1147) 评论(1) 推荐(0) 编辑
摘要: 摘要:本文中,Stephen Walther 将重点介绍 ASP.NET 2.0 中新增的缓存功能,以及如何使用这些新功能改进 ASP.NET 应用程序的性能和可扩展性。(本文包含一些指向英文站点的链接。) 阅读全文
posted @ 2007-07-24 10:05 dodo-yufan 阅读(417) 评论(1) 推荐(0) 编辑
摘要: 在古老的西藏,有一个叫爱地巴的人,每次生气和人起争执的时候,就以很快的速度跑回家去,绕着自己的房子和土地跑3圈,然后坐在田地边喘气,爱地巴工作非常勤劳努力,他的房子越来越大,土地也越来越广,但不管房地有多大,只要与人争论生气,他还是会绕着房子和土地绕3圈,爱地巴为何每次生气都绕着房子和土地绕3圈? 所有认识他的人,心理都起疑惑,但是不管怎么问他,爱地巴都不愿意说明... 阅读全文
posted @ 2007-07-21 14:11 dodo-yufan 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1. Prototype是什么? 或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。 如果你最近体验了这个程序包,你很可能会发现文档并不是它的强项之一。像所有在我之前的开发者一样,我只能一头扎进prototype.js的源代码中并且试验其中的每一个部分。 我想当我学习他的时候记写笔记然后分享给其他人将会很不错。 我也一起提供了这个包的对象,类,方法和扩展的 非官方参考 。 阅读全文
posted @ 2007-07-13 15:28 dodo-yufan 阅读(415) 评论(0) 推荐(0) 编辑
摘要: App_Code文件夹正好在Web应用程序根目录下,其存储所有应当作为应用程序的一部分动态编译的类文件。这些类文件自 动链接到应用程序,而不需要在页面中添加任何显式指令或声明来创建依赖性。App_Code文件夹中放置的类文件可以包含任何可识别的ASP.NET组件 ——自定义控件、辅助类、build提供程序、业务类、自定义提供程序、HTTP处理程序等。 注意 在开发时,对App_Code文... 阅读全文
posted @ 2007-06-25 12:14 dodo-yufan 阅读(1192) 评论(1) 推荐(0) 编辑
摘要: 把所有的源代码作为一个类型保存在一个单独的文件里是一个好的编程习惯,但有时候一个类型变得过于庞大以至于这样做成为一个不切实际的约束。此外,编程人员经常使用源代码生成器来产生一个应用程序的初始结构,然后再修改产生的代码。不幸的是,当源代码在将来某个时候再次发布时,已存在的修改就要被覆盖了。 Partial types允许把类,结构和接口打破为多个代码碎片存在不同的源代码文件,以便于简化开发和维护... 阅读全文
posted @ 2007-06-20 14:29 dodo-yufan 阅读(185) 评论(0) 推荐(0) 编辑
摘要: C#的foreach语句常用来迭代可枚举的集合的元素。为了实现可枚举,一个集合必须有一个无参的GetEnumerator方法,这个方法返回一个枚举器。通常,枚举器比较难实现,但是,用迭代器来简化(枚举器)的任务十分有意义。 一个迭代器是产生一个有序的值序列的一个语句块 。一个迭代器由出现一个或者多个yield语句而区别于一般的语句块: · Yield return 语句产生迭代的下... 阅读全文
posted @ 2007-06-20 14:11 dodo-yufan 阅读(667) 评论(1) 推荐(0) 编辑
摘要: 在循环控制结构内使用匿名方法的局部变量的用法 当处理循环控制结构时将局部变量封装入类的数据成员有着有趣但危险的一面,让我们看看下面代码: public class Program{ public delegate void MyDelegate(); public static void Main(string[] args) { MyDelegate d = null; for (... 阅读全文
posted @ 2007-06-20 10:03 dodo-yufan 阅读(325) 评论(1) 推荐(0) 编辑
摘要: 匿名方法的作用域和局部变量用法 我们讨论了在方法的主作用域(the main scope)中的匿名方法的实现。当一个匿名方法在一个嵌套作用域中被定义时,并且匿名方法中用到独立作用域级的局部变量,C#为每个作用域创建一个private内部类。比如,假设scope 1有局部变量iTemp,而scope 2,是scope 1的嵌套作用域,有一个局部变量jTemp。让在使用来自scope 1 和 sc... 阅读全文
posted @ 2007-06-20 09:58 dodo-yufan 阅读(331) 评论(1) 推荐(0) 编辑
摘要: 匿名方法的局部变量用法 到现在为止,我们对匿名方法如何工作以及内部如何实现有了一点基本的理解。从根本上说,C#创建了private方法来包装匿名方法。同时这些方法的签名与它们被分配到的委托相匹配。现在,让我们看看下面的代码: public class Program{ public delegate void MyDelegate(); public static void Main(... 阅读全文
posted @ 2007-06-20 09:53 dodo-yufan 阅读(409) 评论(1) 推荐(0) 编辑
摘要: 匿名方法的静态数据成员的用法 匿名方法总是以一个delegate关键字开始,后面跟着用在方法和方法体(the method body)本身中的参数。正如从上面示例中所见,用户不需要确定匿名方法的返回类型。它(译注:指返回类型)由方法体中的return语句推断而来。.NET CLR不能执行像匿名方法一样的自由流(free flowing)代码块。CLR要求:它执行的每个方法是一个类型的一部分,并... 阅读全文
posted @ 2007-06-19 14:47 dodo-yufan 阅读(1223) 评论(1) 推荐(0) 编辑
摘要: 匿名方法的初步理解:匿名方法允许我们定义委托对象可以接受的代码块。这个功能省去我们创建委托时想要传递给一个委托的小型代码块的一个额外的步骤。它也消除了类代码中小型方法的混乱。让我们看看:比方说,我们有一个字符串集合命名为MyCollection。这个类有一个方法:获得集合中满足用户提供的过滤准则的所有项,调用者决定在集合中的一个特殊项是否符合条件而被检索到,作为从此方法返回数组的一部分。 ... 阅读全文
posted @ 2007-06-19 13:59 dodo-yufan 阅读(421) 评论(1) 推荐(0) 编辑
摘要: 1.关于旧的程序在windows添加删除程序中无法执行删除命令的解决办法,使用专业卸载软件进行删除(兔子等).2.下载相关软件Microsoft SQL Server 2005 Express EditionSQL Server Express 是一种强大而可靠的数据管理产品,可以为嵌入的应用程序客户端、轻型 Web 应用程序以及本地数据存储区提供丰富的功能、数据保护功能及性能。http://ww... 阅读全文
posted @ 2007-06-18 18:25 dodo-yufan 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 一、 元素 指定在 ASP.NET 资源的编译期间使用的程序集。 子标记 子标记 说明 添加要在动态资源编译期间使用的程序集引用。当编译每一个代码模块时,ASP.NET 会自动将该程序集链接到资源。 的值是程序集名称(而不是 DLL 路径)。ASP.NET 查找该程序集名称,以找到其物理 DLL 位置。还可以选择... 阅读全文
posted @ 2007-06-13 18:51 dodo-yufan 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 分页函数内容:".($totle?($firstcount+1):0)."-".min($firstcount+$displaypg,$totle)." 条记录,共 $totle 条记录"; //如果只有一页则跳出函数:if($lastpg首页 ";if($prepg) $pagenav.=" 前页 "; else $pagenav.=" 前页 ";if($nextpg) $pagenav.=" ... 阅读全文
posted @ 2007-06-12 13:26 dodo-yufan 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 官方的说法是 MySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients. ... 阅读全文
posted @ 2007-06-12 12:06 dodo-yufan 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 将AddDefaultCharset ISO-8859-1 改为AddDefaultCharset GB2312 阅读全文
posted @ 2007-06-12 12:05 dodo-yufan 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 1 string to byte string str = "your string" ; byte[] bytes = System.Text.Encoding.ASCII.GetBytes(str); 2 bytes to string byte[] bytes = new ... 阅读全文
posted @ 2007-05-24 15:18 dodo-yufan 阅读(4622) 评论(1) 推荐(0) 编辑
摘要: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_convert]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[f_convert] GO ... 阅读全文
posted @ 2007-05-24 10:33 dodo-yufan 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 解决方法:拖动右边的滚动条向下,直到显示完所有的数据,再改就没事了. 阅读全文
posted @ 2007-05-12 16:53 dodo-yufan 阅读(797) 评论(1) 推荐(0) 编辑
摘要: DataGrid之ItemCommand事件 如下代码是将 e.Item.Cells[3].Text;的值传个下一个跳出的页面,这个格式要记住它支持ItemCommand事件,给DataGrid添加这个事件的方法是:点击其属性面板中的闪电按钮,仔细找找,一定能找,我给你图,你看看,双击那个itemcommand即可,然后进入后台代码,在代码中添加如下事件 说明一点的是:sel是在属性生成器里找一个... 阅读全文
posted @ 2007-05-07 12:24 dodo-yufan 阅读(2736) 评论(1) 推荐(0) 编辑
摘要: 解决方法:利用System.DBNull.Value,先给dSendDate一个默认的日期,再添加的时候做判断.//假设dSendDate是你存入数据库的日期内容,做如下判断 if(dSendDate.ToShortDateString() != "1900-1-1") { //parm1.Value=starttime; paras[16] =PMMSW... 阅读全文
posted @ 2007-05-06 23:36 dodo-yufan 阅读(3084) 评论(0) 推荐(0) 编辑
摘要: 错误原因:在方法中关闭了连接,datareader特点是必须是基于打开连接的,一旦你的connection一close就什么也取不到了,所以datareader不能用,所以在项目中最好不要将datareader这些基于连接的对象做为参数来进行传递,可以直接使用.解决方法:如果非要传参数的话,可以将datareader转化为datatable用来读取数据. 阅读全文
posted @ 2007-04-27 18:39 dodo-yufan 阅读(2853) 评论(1) 推荐(0) 编辑
摘要: 解决方法:查了一些资料,觉的只有折中处理比较好.存的时候可以不用管,默认存储为全日期格式,只需要在取的时候处理以下:select convert(varchar(20),getdate(),108) 阅读全文
posted @ 2007-04-27 18:35 dodo-yufan 阅读(4813) 评论(1) 推荐(0) 编辑
摘要: /// /// 判断字符串是否是日期格式 /// /// /// private bool ChkDate(string str) { try { DateTime t1 = DateTime.Parse(str); return true; //返回真 } catch { return false; } } 阅读全文
posted @ 2007-04-26 22:17 dodo-yufan 阅读(1340) 评论(1) 推荐(0) 编辑
摘要: 如题:将防火墙关闭问题解决. 阅读全文
posted @ 2007-04-24 10:07 dodo-yufan 阅读(842) 评论(0) 推荐(0) 编辑
摘要: “/”应用程序中的服务器错误。 运行时错误 说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。 详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 标记。然后应将此 标记的“... 阅读全文
posted @ 2007-04-23 14:14 dodo-yufan 阅读(56255) 评论(18) 推荐(2) 编辑
摘要: C#不支持参数默认值,如果要实现相同功能,可以使用函数重载的方法模拟实现。 如: void MsgBox(string msg, string title) { MessageBox.Show(msg, title); } void MsgBox(string msg) { ... 阅读全文
posted @ 2007-04-10 14:28 dodo-yufan 阅读(9473) 评论(6) 推荐(0) 编辑
摘要: 网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? 邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? ip地址: (\d+)\.(\d+)\... 阅读全文
posted @ 2007-04-10 10:33 dodo-yufan 阅读(294) 评论(1) 推荐(0) 编辑
摘要: 错误原代码:private static void CreateProvider() { objProvider = ((DataProvider)DotNetNuke.Framework.Reflection.CreateObject("data", "netcreate.dnn.Modules.UserRegister.Data", "netcreate.dnn.Modules.User... 阅读全文
posted @ 2007-04-10 09:56 dodo-yufan 阅读(6863) 评论(1) 推荐(1) 编辑
摘要: 1.安装: 官方下载:http://www.codesmithtools.com/3xdownload.aspx 2.破解文件: kengen.rar 阅读全文
posted @ 2007-04-06 14:56 dodo-yufan 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 我这个不知道什么时候从国外网站上淘过来的,很好用,支持W3C,可以用div+css来实现的东东。 点击下载此文件他的JS如下: 程序代码: [ 复制代码到剪贴板 ] function hasSupport() { if (typeof hasSupport.support != "undefined") return hasSupport.support; ... 阅读全文
posted @ 2007-04-04 11:18 dodo-yufan 阅读(4015) 评论(1) 推荐(0) 编辑