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

2010年10月25日

摘要: 网上看到有人使用T4来生成代码,发现这个东西自己没有接触过,因此google了一下,学习了一下相关的知识。现把自己学习的过程记录一下:下面的代码主要是通过T4模板生成数据库表实体对象的过程。1、首先我们需要实现 ITextTemplatingEngineHost 接口的类。该类存在"Microsoft.VisualStudio.TextTemplating.dll"中,因此我们需要在项目工程中引用... 阅读全文

posted @ 2010-10-25 16:46 james.dong 阅读(903) 评论(1) 推荐(0) 编辑

2010年4月9日

摘要: 1、增加I/o读取的速度 DB_FILE_MULTIBLOCK_READ_COUNT如果是全表扫描,那么区间的尺寸大小就有可能导致性能问题。因为全表扫描时,Oracle会一次读取多个Blocks。每次读取的块数将受初始化参数DB_FILE_MULTIBLOCK_READ_COUNT和 操作系统的I/O缓冲区大小的限制。比如说,如果Oracle Block的大小是4KB,操作系统I/O缓 冲区大小... 阅读全文

posted @ 2010-04-09 17:29 james.dong 阅读(4616) 评论(1) 推荐(1) 编辑

2010年1月17日

摘要: DataTable 排序 DataRow[] rows = dataTable1.Select("", "ord asc");DataTable t = DataTable1.Clone();t.Clear();foreach (DataRow row in rows) t.ImportRow(row);DataTable1 = t;VS2005中这种方法最简单: DataView dv = dt... 阅读全文

posted @ 2010-01-17 14:41 james.dong 阅读(346) 评论(0) 推荐(0) 编辑

2009年9月15日

摘要: //查询所有表的信息select * from dba_tables//查询所有视图的信息select * from dba_views //查询指定表或视图的列信息select * from dba_tab_columns 注意:当要创建包含Sys表空间的对象时,需要赋 相应表或视图的权限给它。如 需要创建查询 包含表和视图的 视图create or replace view v_tablevi... 阅读全文

posted @ 2009-09-15 13:31 james.dong 阅读(5739) 评论(0) 推荐(0) 编辑

2009年6月23日

摘要: 正规表达式:^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|... 阅读全文

posted @ 2009-06-23 16:14 james.dong 阅读(1559) 评论(1) 推荐(0) 编辑

2009年3月9日

摘要: 由于客户端程序要升级更新文件。需要到服务器端下载 最新版本的.dll文件和.exe文件。在服务器端 架了一个iis虚拟目录用于 提供 客户端下载的地址。但在 客户端 更新.dll,.exe文件时 无法更新成功。通过google搜索。终于找到了解决办法。打开iis,右键站点选择“属性”下的“主目录”-->"配置"- ->然后新增一个应用程序... 阅读全文

posted @ 2009-03-09 10:21 james.dong 阅读(1039) 评论(0) 推荐(0) 编辑

2009年2月24日

摘要: 问题的提出 经常使用的datagridview控件,当你利用它来输入数据时,如果你按下Enter 时,系统默认的是将输入焦点移动至当前列的下一行,但按中国人日常的习惯,我们希望它从左到右进行输入,怎么办呢? 这里我们就要修改系统的两个默认键盘时间,以实现我们自如的控制datagridview埪件对回车Press事件的处理方式,具体怎么操作呢? 新建一用户控件-该用户埪件继承于datagridvie... 阅读全文

posted @ 2009-02-24 09:33 james.dong 阅读(1665) 评论(0) 推荐(0) 编辑

2008年12月29日

摘要: create table t_news( newsid number not null primary key, //自增字段title varchar2(50))create sequence seq_newsminvalue = 1maxvalue = 99999999increment by 1;create or replace trigger t_tri_newsbefore inser... 阅读全文

posted @ 2008-12-29 11:07 james.dong 阅读(222) 评论(0) 推荐(0) 编辑

2008年12月23日

摘要: 要存储一个类型,序列化是最简单的一种实现方式,TreeView本省并不支持序列化,但是TreeNode支持,因此需要从TreeNode下手, 所有序列化TreeView其实就是序列化TreeNode.1. 自定义一个类SerialzeTreeNode继承TreeNode继承并实现ISerializable接口,其实TreeNode已经实现了ISerializable接口,在实现这个接口时要调用基类... 阅读全文

posted @ 2008-12-23 08:25 james.dong 阅读(1320) 评论(3) 推荐(0) 编辑

2008年12月5日

摘要: 选择和循环语句1.if语句if condition1 then   statement1elseif condition2 then  statement2else  statement3end if2.select case语句select case  selectexprCase conditionList  StatementsC... 阅读全文

posted @ 2008-12-05 13:20 james.dong 阅读(898) 评论(1) 推荐(0) 编辑

摘要: 一.注释 注释在程序运行中并不执行,只是让程序员在编写程序的时候添加的一些标记性的文字,但他的作用可不容忽视,在编写一个程序模块时说明这个模块的功能、作用、创建时间、作者等,这对以后的维护大有好处。一般在用户的脚本中插入头信息是一个不错的想法,如下事例:‘Script name: Connect internet‘Author: jamesdong‘L... 阅读全文

posted @ 2008-12-05 13:05 james.dong 阅读(1884) 评论(2) 推荐(0) 编辑

摘要:  Option Public· 声明在当前模块中,未指定继承属性声明的变量皆为Public 类型   2.Option Declare禁止隐含声明   3.Option Compare NoCase [Case, Pitch, NoPitch]声明使得:“=”, Like, InStr(), StrCompare(... 阅读全文

posted @ 2008-12-05 12:36 james.dong 阅读(441) 评论(0) 推荐(0) 编辑

摘要: 返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置 InStr([start, ]string1, string2[, compare])部分 说明 start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。 ... 阅读全文

posted @ 2008-12-05 12:14 james.dong 阅读(1322) 评论(0) 推荐(0) 编辑

2008年10月31日

摘要: 今天在使用xmldocument.selectnodes()函数时遇到查询满足一定条件的节点时,无法查找到相应的节点。后来google了一下,原来是自定义名字空间惹的祸。下面是xml文件内容:<?xml version="1.0" encoding="utf-8"?><Report xmlns="http://schemas.microsoft.com/sqlserver/rep... 阅读全文

posted @ 2008-10-31 15:55 james.dong 阅读(3582) 评论(0) 推荐(0) 编辑

2008年10月25日

摘要: 想将一个ComboBox变成不可用,设置Enable成False虽然简单,但文字变成灰色了。 不知道怎么能让ComboBox不可用,而现实的文字还是黑色的,就类似TextBox的ReadOnly设置成True那样。public class m_ComboBox : ComboBox   {   private bool _ReadOnle;   p... 阅读全文

posted @ 2008-10-25 11:00 james.dong 阅读(1893) 评论(1) 推荐(0) 编辑

2008年9月30日

摘要: http://www.cnblogs.com/kuku/archive/2007/02/11/647533.html 阅读全文

posted @ 2008-09-30 17:30 james.dong 阅读(455) 评论(0) 推荐(0) 编辑

2008年8月16日

摘要: 1、WPF制作类似Asp.Net的Master Pages页的控件。http://www.codeproject.com/KB/WPF/WPFMasterPageControl.aspxSourceCode2、WPF TaskBar Notifier - A WPF Taskbar Notification Windowhttp://www.codeproject.com/KB/WPF/WPF_T... 阅读全文

posted @ 2008-08-16 21:41 james.dong 阅读(324) 评论(0) 推荐(0) 编辑

2008年7月4日

摘要:     [代码]   原来用的animalCollection.Sort()这个是用的默认的比较器...     对于list<T>来说:     此方法使用类型   T   的默认比较器   Comparer.Default   确定列表元素的顺序。Com... 阅读全文

posted @ 2008-07-04 10:18 james.dong 阅读(771) 评论(0) 推荐(0) 编辑

2008年4月25日

摘要: 转摘:http://blog.csdn.net/aspnet2002web/archive/2007/09/09/1778154.aspx1、首先我们做个测试的例子,如果你的目录是按下图组织的,TestResolveUrl是你的网站根目录,下面有一个/Images目录 放置图片一个图片head.JPG,用户控件Head.ascx放置在/Controls目录下2、用户控件Head.ascx,加入我的... 阅读全文

posted @ 2008-04-25 12:11 james.dong 阅读(2395) 评论(1) 推荐(0) 编辑

2008年4月24日

摘要: 最近编程的时候,发现一个问题,就是用window.showModalDialog(Url)来打开窗口的时候,里面的数据是旧数据,如果我在其他地方修改了里面的数据,打开这个窗口的时候,显示不到修改后的数据原因是window.showModalDialog(Url)打开的是缓冲里面的内容,要想不出现这样的错误,可以尝试这种方法:window.showModalDialog("xxx.aspx?t="+... 阅读全文

posted @ 2008-04-24 16:09 james.dong 阅读(298) 评论(0) 推荐(0) 编辑

2008年4月23日

摘要: vs2005不能从源文件模式切换到视图模式   解决方法:dos下运行下 devenv /resetskippkgs 阅读全文

posted @ 2008-04-23 08:54 james.dong 阅读(267) 评论(0) 推荐(0) 编辑

2008年4月9日

摘要:  (1) MS SQL Server 无法启动故障解决 操作系统:WinXP(English)版本:MS SQL Server 2000故障:Administator用户安装SQL Server后对Administator修改了密码,导致SQL Server无法正常启动,报错“An error 1069 - (The service did not start du... 阅读全文

posted @ 2008-04-09 15:05 james.dong 阅读(375) 评论(0) 推荐(0) 编辑

2007年10月24日

摘要: 改写的时候,需要将普通的数字转换成字符串,但必须是固定长度的,而且位数不足前置0。比如 需要固定长度为6, 如果数字为23,则结果需要为“000023“的字符串本来说写个小函数也能解决,但打算偷个懒,翻了翻msdn,发现string类型居然那么的强。这种行为也内置了。相关语句如下:strNumber = intPart.ToString().PadLeft(6,'0');此... 阅读全文

posted @ 2007-10-24 13:00 james.dong 阅读(1581) 评论(0) 推荐(0) 编辑

2007年9月26日

摘要: 装了VS2005再装IIS,结果出了些小问题访问IIS元数据库失败思考可能是次序出了问题,解决1、打开CMD,进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 2、输入aspnet_regiis.exe-i 稍等片刻,注册成功就解决问题了。 接着还会出现“未能创建Mutex”的问题 解决方法: 1、先关闭你的VS2005。 2、... 阅读全文

posted @ 2007-09-26 20:54 james.dong 阅读(210) 评论(0) 推荐(0) 编辑

2007年9月3日

摘要: 今天终于决定辞职了,请了半天的假 去面试了!在做笔试题的时候:遇到了一条sql语句 是要 查询数据库中 A表的第31条-40条的记录,表有一个自增型的字段ID,且id不连续,我写了下面的sql:select top 10 * from ( select Top 40 *from A order by ID asc )order by id asc;查出来的记录是从40-31的顺序。被主考官给发现了... 阅读全文

posted @ 2007-09-03 17:00 james.dong 阅读(1205) 评论(0) 推荐(0) 编辑

2007年9月1日

摘要: <html><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><SCRIPT language=JavaScript><!--var widths=248; //焦点图片宽var w=2;var widthss=widths+w;var heights=170; //... 阅读全文

posted @ 2007-09-01 18:20 james.dong 阅读(795) 评论(1) 推荐(0) 编辑

2007年8月28日

摘要: MySql版本:5.0.45选择语句:select * from [table];limit语法:select * from [table] limit 5;//选择前5条记录select * from [table] limit 5 , 10; //选择第5行到第10行的记录插入语句:insert into [table] ( column1, column2 , .....) values( ... 阅读全文

posted @ 2007-08-28 17:45 james.dong 阅读(421) 评论(0) 推荐(0) 编辑

2007年8月12日

摘要: 今天在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在windowsXp安装盘下明明有这个文件,不可理解。不过,在google中搜索一下,找到解决办法,步骤是:(1) 开始 > 运行> 输入 CMD >再输入以下命令:esentutl /p %windir%/security/database/secedit.sdb (2) 接着屏幕上会输出如下信息... 阅读全文

posted @ 2007-08-12 12:29 james.dong 阅读(2681) 评论(2) 推荐(0) 编辑

2007年7月14日

摘要: 为什么我下了DotNetBar6.7.3.1 for2005的 破解不了 还是要我注册,官网上下的 DotNetBarSetupVS2005Trial.exe 覆盖后 看Samples还是提示注册?操作:直接覆盖原文件是不行的,DotNetBar在GAC中有缓存。正确安装方法: 1。将下载的DLL拷贝到DotNetBar根目录直接覆盖原文件。 2。打开VS2005命令行工具,定位到DotNetBa... 阅读全文

posted @ 2007-07-14 10:06 james.dong 阅读(415) 评论(0) 推荐(0) 编辑

2007年7月8日

摘要: using System.Text.RegularExpressions;string inputstr = " aa bb cc dd ";string outputstr = Regex.Replace( inputstr.Trim() , " *" , " "); 阅读全文

posted @ 2007-07-08 14:03 james.dong 阅读(536) 评论(0) 推荐(0) 编辑