摘要: 每当数据库中表定义发生变更时,每次都的把要变更的内容一条条的手动执行.一直觉得非常的花时间.于是自己手动写了个批处理的文件. ORACLE的批处理步骤:1.把变更的SQL文保存成后缀名为.SQL的文件. 2.编写批处理文件,批处理文件内容为:sqlplus 用户名/密码@数据库名 @要执行的SQL文件名.(eg : sqlplus ydc1/ydc1@ydcdb @.\do.sql(相对路径)).... 阅读全文
posted @ 2007-04-13 11:04 糊涂小猪 阅读(3395) 评论(0) 推荐(0) 编辑
摘要: 开发系统过程中,大部分都要用到写日志来跟踪具体的调用信息,或可能出错时,方便查找出错的具体地方.目前关于日志的第三方控件非常的多,用的比较多的好象是log4net.在这我不介绍这个控件,而是用系统的STACKTRACE来跟踪.CODE AS FOLLOW: public static void WriteLogFileInfo() { StreamWriter sw =new ... 阅读全文
posted @ 2007-04-12 11:54 糊涂小猪 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Yesterday,客户对需求提出了一些变更,其中有提到一点就是要打印当前的确窗体.想到的一个解决方案就是模拟按下ALT+PRNT的组合键,然后从CLIPBOARD中取的要打印的图形.当然,第一步是要取得你当前的窗体..实现方法如下: [DllImport("user32.dll")] private static extern IntPtr GetDC(IntPtr hwnd); [... 阅读全文
posted @ 2007-04-11 15:55 糊涂小猪 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: 今天在改写之前别人搭的一个框架,其中有一个是多文档窗体的,当你打开一个画面的时候,菜单栏MENUITME有一览上面就显示你打开的画面ID,如果接连打开多个窗口,多个窗口都会按打开的先后次序显示(如上图).,刚开始的时候还一直去找该菜单栏有没附加代码的地方,一直都找不到,后来仔细看了下MENUITEMS的属性,发现有个为MDIList的属性为TRUE.查看了MSDN.才真正明白此机能的实现原理..... 阅读全文
posted @ 2007-03-21 10:58 糊涂小猪 阅读(603) 评论(0) 推荐(0) 编辑
摘要: Introduction 很多时候我们在开发的过程中都要用到自定义集合类型.,CollectionBases此基类旨在使实施者创建强类型自定义集合变得更容易。实施者应扩展此基类,而不应创建自己的基类。所以我们在自定义集合类型的时候,不应该再创建自己的基类而应该扩展此基类. Content 下面代码就是通过继承CollectionBase来扩展自定义的Collection. using... 阅读全文
posted @ 2007-03-21 10:30 糊涂小猪 阅读(1759) 评论(0) 推荐(0) 编辑
摘要: 一. 继承基础知识 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完全面向对象的程序设计语言提供了两个重要的特性--继承性inheritance 和多态性polymorphism。 继承是面向对象程序设计的主要特征之一,它可以让您重用代码,可以节省程序设计... 阅读全文
posted @ 2006-09-01 10:49 糊涂小猪 阅读(7665) 评论(5) 推荐(1) 编辑
摘要: 相信大家在编译程序的时候,不会去注意Start without Debugging VS start这两个编译的效率有什么不同?上网看了好多的文章,其中有一个是介绍用到BITMAP的时候,用如上两种运行的效率差的非常的多。原文如下:Performance drops dramatically for me in VS2005, if I run something in debug-mode... 阅读全文
posted @ 2006-08-29 12:04 糊涂小猪 阅读(1450) 评论(1) 推荐(0) 编辑
摘要: using System;using System.Runtime.InteropServices;using System.Text;using System.Windows.Forms; namespace LX7.CLX7ClsLib{ /// /// Create a New INI file to store or load data /// public class CLX7Ini... 阅读全文
posted @ 2006-08-24 12:39 糊涂小猪 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 在做项目(C#)的时候,遇到了一个需要提取字符串的,查了资料,无非就是两个方法。string.subString()和string.Split()这两个方法,起初想用subString()来提取,可后面发觉此方法不太适合,因为源字符串的长度是SQL语句的SQL文,非常的长,如果长度算错了一个,筛选出来的结果就差之千里了。发觉此方法有此局限性后,就换成SPLIT()方法来实现,写到一半的时候,发觉不... 阅读全文
posted @ 2006-08-23 18:16 糊涂小猪 阅读(3813) 评论(1) 推荐(0) 编辑
摘要: [DllImport("kernel32.dll")] private static extern int GetPrivateProfileSectionNames(IntPtr lpReturnedString , int nSize , string lpFileName);还有就是有没INTPTR这方面的资料,这个是不是跟C中... 阅读全文
posted @ 2006-08-05 12:08 糊涂小猪 阅读(5307) 评论(4) 推荐(0) 编辑