DavidYun

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年9月20日

摘要: 方法一:publicstaticstring GetString(string str, int length){int i =0, j =0;foreach(char chr in str){if((int)chr >127){i +=2;}else{i ++;}if (i > length){str = str.Substring(0, j) +"...";break;}j ++;}return str;}方法二publicstaticstring stringformat(string str,int n) { /// ///格式化字符串长度,超出部分显示 阅读全文
posted @ 2011-09-20 10:18 David.Yun 阅读(2280) 评论(0) 推荐(0) 编辑

2011年9月15日

摘要: 1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染))。 阅读全文
posted @ 2011-09-15 12:06 David.Yun 阅读(283) 评论(0) 推荐(0) 编辑

摘要: 1事件是属于一个特定的类的,其本质是只能在此类中调用的委托。从面向对象的角度出发,事件是对象对某个消息的响应,因此其声明必然只能在类的级别出现,且不可用static修饰。 2 事件其实和属性差不多,是一种特殊的方法。 你想一下,你不能在方法里再定义方法吧~~ 举个例子 你定义了这么一个属性 public int A { get; set; } 实际上,编译器在后台会生成1个int类型的字段用于保存值,还有2个方法:int get_A()和void set_A(int value)分别用于获得和 设置值 同样,你定义一个事件 public event ... 阅读全文
posted @ 2011-09-15 11:41 David.Yun 阅读(2007) 评论(0) 推荐(0) 编辑

2011年9月8日

摘要: 在同时安装vs2008 和 office2007 有可能会遇到个问题(如果现在安装office2007,在安装vs2008 不会出现问题, 反正会出现下面问题)在安装office2007时总是提示“安装程序找不到 office.zh-cn\*”(例如office.zh-cn\Setup.xml),而在安装目录下明明就有这个文件啊,为什么总是提示找不到文件呢。其实归根结底主要是Visual Studio Authoring Component组件在作怪。VS2008和office2007两者安装程序中的Visual Studio Authoring Component组件可能有版本上差异。... 阅读全文
posted @ 2011-09-08 10:59 David.Yun 阅读(15527) 评论(0) 推荐(0) 编辑

2011年9月6日

摘要: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER procedure [dbo].[proc_newOfferKongmingdeng]@userid int,@username varchar(20),@usename varchar(20)='',@dengnum varchar(50),@dengtype bigint,@dengshopid bigint,@wishcontent varchar(350),@x varchar(20),@y varchar(20)as begindeclare @num as intset 阅读全文
posted @ 2011-09-06 23:41 David.Yun 阅读(465) 评论(0) 推荐(0) 编辑

摘要: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER procedure [dbo].[proc_GetStoreBoxProductsForOther]@userid intasbeginselect storeid,shopid,shopname,canusetimes,unit,shopprice,isattach,istime,displaypic,flashdir,iwidth,iheight,iszorz,typeid,displaymode,userid,operation,oriposition,cemeteryid,displayo 阅读全文
posted @ 2011-09-06 23:39 David.Yun 阅读(780) 评论(0) 推荐(0) 编辑

摘要: <%# Eval("Fuck")==1?已完成:为完成%>select (case column when '0' then '未完成' when '1' then '已完成' end)as newcolumn from 阅读全文
posted @ 2011-09-06 17:41 David.Yun 阅读(177) 评论(0) 推荐(0) 编辑

摘要: publicstatic DataSet ConvertToDataSet<T>(IList<T> list) { if (list ==null|| list.Count <=0) { returnnull; } DataSet ds =new DataSet(); DataTable dt =new DataTable(typeof(T).Name); DataColumn column; DataRow row; System.Reflection.... 阅读全文
posted @ 2011-09-06 12:56 David.Yun 阅读(1906) 评论(0) 推荐(0) 编辑

2011年9月5日

摘要: Request.Form["txtID"]//or ruant="server";request["txtID"] //获取前台Input标签的值 阅读全文
posted @ 2011-09-05 23:13 David.Yun 阅读(5511) 评论(0) 推荐(0) 编辑

2011年9月3日

摘要: select yl_NerseName from tb_Nerse union select yl_DoctorName from tb_Doctor";//把doctor 和 nerse两个表的结果集合并为一个结果集select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。第二句(i 阅读全文
posted @ 2011-09-03 11:50 David.Yun 阅读(2907) 评论(0) 推荐(0) 编辑