博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页

2010年5月5日

摘要: C#中判断文件或文件夹是否存在if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就创建file文件夹 { Directory.CreateDirectory(Server.MapPath("~/upimg/hufu")); } //Directory.Delete(Server.MapPath("~/upimg/hufu"), true);//删除文件夹以及文件夹中的子目录,文件 //判断文件的存在 if (File.Exists(Server.M 阅读全文

posted @ 2010-05-05 18:13 小飞龙(Jack) 阅读(272) 评论(0) 推荐(0) 编辑

2010年4月20日

摘要: 使用递归过程时的注意事项限制条件。1.必须有一个可以终止此递归的结束条件。2.对未满足条件的情况进行处理。3.递归关系递归的缺点: 递归算法解题的运行效率较低。在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等。 阅读全文

posted @ 2010-04-20 10:44 小飞龙(Jack) 阅读(208) 评论(0) 推荐(0) 编辑

摘要: 静态构造函数如果是静态的话就不用实例化外层直接调用了 如果class里面有static成员,并且你没有声明static的构造函数.系统会自动添加一个static构造函数静态构造方法是在调用静态成员时,进行的类的初始化 添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。静态构造函数是不可继承的.实例构造函数而实例构造方法是在实例化类是进行类的初始化。 而如果你是public helloworld() 那么外层调用的时候就必须是 类名 cls = new 类名(); 然后cls.helloworld() 了 阅读全文

posted @ 2010-04-20 10:42 小飞龙(Jack) 阅读(335) 评论(0) 推荐(0) 编辑

2010年4月7日

摘要: 模态窗体,调用父窗体的方法:弹出的模态窗体var parent = window.dialogArguments;parent.FeeReturn_Add(str);父窗体function FeeReturn_Add(){ //父窗体方法} 阅读全文

posted @ 2010-04-07 18:37 小飞龙(Jack) 阅读(316) 评论(0) 推荐(0) 编辑

2010年3月31日

摘要: 测试1: public static int test1() { int i = 1; try { return ++i; } finally { ++i; Console.WriteLine("finally:" + i); } } static void Main(string[] args) { Console.WriteLine("Main:" + test1()); }结果:finally:3Main:2测试2: public static int test2() { int i = 1; try { throw new Exception() 阅读全文

posted @ 2010-03-31 16:45 小飞龙(Jack) 阅读(370) 评论(0) 推荐(1) 编辑

摘要: web.config文件是一个XML文件,它的根结点是<configuration>,在<configuration>节点下的常见子节点有:<configSections>、<appSettings>、<connectionStrings>和<system.web>。其中<appSettings>节点主要用于配置一些网站的应用配置信息,而<connectionStrings>节点主要用于配置网站的数据库连接字符串信息。 <system.web>节点主要是网站运行时的一些配置,它的常见节点 阅读全文

posted @ 2010-03-31 15:31 小飞龙(Jack) 阅读(383) 评论(0) 推荐(0) 编辑

2010年3月15日

摘要: 在 SQL 中,表连接(left join、right join、inner join 等)常常用于 select 语句,其实在 SQL 语法中,这些连接也是可以用于 update 和 delete 语句的,在这些语句中使用 join 还常常得到事半功倍的效果。update 把一个表中的数据 更新到另一个表中 下面是这样一个例子:两个表a、b,想使b中的memo字段值等于a表中对应id的name值 表a:id,name 1 王 2 李 3 张 表b:id,ClientName 1 2 3 (... 阅读全文

posted @ 2010-03-15 15:40 小飞龙(Jack) 阅读(822) 评论(0) 推荐(0) 编辑

2009年12月10日

摘要: protected void Page_Load(object sender, EventArgs e)...{ if (!Page.IsPostBack) ...{ BindData(); }}private void BindData()...{ string query = "SELECT * FROM customers"; SqlConnection myConnection = new SqlConnection(ConnectionString); SqlDataAdapter ad = new SqlDataAdapter(query, myConnecti 阅读全文

posted @ 2009-12-10 18:14 小飞龙(Jack) 阅读(342) 评论(0) 推荐(0) 编辑

2009年11月20日

摘要: row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的). 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码. row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序). rank()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内). dense_rank()l是连续排序,... 阅读全文

posted @ 2009-11-20 16:23 小飞龙(Jack) 阅读(181) 评论(0) 推荐(0) 编辑

2009年9月25日

摘要: 创建一个简单的触发器------------触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。 触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据库。创建触发器用 CREATE TRIGGERCREATE TRIGGER 触发器名称ON 表名FOR INSERT、UPDATE 或 DELETEAS T-SQL 语句注意:触 阅读全文

posted @ 2009-09-25 12:01 小飞龙(Jack) 阅读(285) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页