代码改变世界

有关Transaction的错误提示及正确的处理(原创)

2006-06-28 00:31 by BAsil, 2857 阅读, 0 推荐, 收藏, 编辑
摘要:最近在写代码中处理事务的时候出现了几个问题,现在整理一下贴到网上。本文除特别指明外,均采用DAAB 3.1的Odbc类连接Sybase 9.1.2。 阅读全文

问题解决(另一个 OdbcParameterCollection 已包含带有 ParameterName“@****”的 OdbcParameter)

2006-06-25 15:09 by BAsil, 1116 阅读, 0 推荐, 收藏, 编辑
摘要:今天在用DAAB 3.1 连接Sybase ASE 9.1.2的时候又出现了 另一个 OdbcParameterCollection 已包含带有 ParameterName"@****"的 OdbcParameter 的问题,记得我半年前写过一个关于SqlParameterCollection的文章,翻出来看了一下,还真的找到了解决办法。这篇文章我已经发布到了现在的blog上,链接是 另一个 Sq... 阅读全文

解决(另一个 SqlParameterCollection 已包含带有 ParameterName“@UserName”的 SqlParameter。)同时讨论CopyTo和Clone (原创)

2006-06-25 14:18 by BAsil, 2495 阅读, 0 推荐, 收藏, 编辑
摘要:最近在调试SqlHelper程序的时候发现,利用从SqlCommandBuilder.DerivedParameters(command)得到的command.Parameters(为SqlParameterCollection)传给ExecuteNonQuery中的SqlParameter[],代码如下, public static SqlParameter[] getParameters(S... 阅读全文

使用DAAB 3.1连接Sybase ASE 11.9.2数据库的两个问题(原创)

2006-06-19 11:11 by BAsil, 1145 阅读, 0 推荐, 收藏, 编辑
摘要:由于项目的开发需要支持Sybase和Sql Server 2000,所以打算使用Odbc来连接Sybase和Sql Server 2000。在使用的过程中发现了几个问题1、Sybase的连接字符串可以写成Driver={SYBASE SYSTEM 11};Srvr=basil;Database=XTERPCURBS;Uid=sa;pwd=但是Sql Server中这样写会报"没有提供任何 DSN ... 阅读全文

htc文件GB2312编码格式导致包含中文的注释行混乱,不易发现(原创)

2006-06-12 14:47 by BAsil, 903 阅读, 0 推荐, 收藏, 编辑
摘要:今天,在htc文件应用一段简单的dhtml时,竟然出现了错误,看一下 var _table = window.document.createElement("TABLE"); window.document.body.appendChild(_table); _table.cellSpacing = 0; _table.cellPadding = 0; _table.className = "M... 阅读全文

Log4net同时按照日期和大小生成RollingFile和访问Sybase数据库配置(原创)

2006-06-09 17:29 by BAsil, 2095 阅读, 0 推荐, 收藏, 编辑
摘要:今天想用Log4net的时候,发现连最基本的配置都给忘了,在硬盘里翻了一个小时,好容易找到了。看来以后还是要写日志阿,不是有句话叫"好记性不如烂笔头"嘛。 记录一下log4net的几个配置,这个帮助里没有例子,而且也没有详细的说明。 1. Log4net同时按照日期和大小生成RollingFile 这样生成的日志类似test.log.2006_06_09,test.lo... 阅读全文

关于Rootkit.Vanti.gen病毒的查杀(原创,转载请声明)

2006-06-03 14:26 by BAsil, 3225 阅读, 0 推荐, 收藏, 编辑
摘要:最近给朋友杀毒时,碰到顽固的Rootkit.vanti.gen病毒,瑞星2006最新版本报rootkit.vanti.gen,可是却无法将其清除,十分顽固。而且在网上并没有看到具体的解决方案,只好自己动手。经过一系列的尝试,终于搞定,先将解决方案提供如下,不过由于手头没有工具,且病毒不能重现。只好根据记忆将步骤整理如下: 1. 准备两个工具rkdetector.exe和icesword(冰刃),由... 阅读全文

关于ViewState不得不说的(原创,转载请声明)

2006-06-02 14:52 by BAsil, 1623 阅读, 0 推荐, 收藏, 编辑
摘要:一直以为ViewState是把页面所有的值存储起来,而且好多的Asp.net书籍也是这么说的,或者是我比较愚笨,没有弄明白,直到最近在做动态生成控件,在更深入的了解了一下ViewState。 在我进行讲解之前,先说一下我用到的两个工具:一个是ViewStateDecoder(winform的),以前有一个webform的叫ViewState Parser,可惜Paul Wilson不提供连接了,反... 阅读全文

Thin的DateChooser代码学习(关于js的函数参数为一个完整的函数以及“对象不支持此属性或方法”错误的解决)(原创,转载请声明)

2006-05-30 16:45 by BAsil, 1418 阅读, 0 推荐, 收藏, 编辑
摘要:今天在学习Thin的DateChooser代码时,发现在I(getelement)函数中传递另外一个完整的函数作为I(getelement)函数的参数。我其实在Ajax的一些简单应用里见到过类似的使用方式但没有用过,因此决定写一个小例子学习一下。不想很简单的一个例子,却调试不过,来看一下代码,为了定位错误,我把例子简化了一下。 运行结果 :出现了运行时间错误。是否进行调试? 错误:对象不支... 阅读全文

jscript中appendChild和cloneNode的区别(原创,转载请声明)

2006-05-29 18:25 by BAsil, 960 阅读, 0 推荐, 收藏, 编辑
摘要:今天研究PowerDataGrid控件的时候,发现一个原来没有注意到的细节。 在使用appendChild(Element)时候,如果Element的ParentNode已经存在,则会首先将该Element从其ParentNode中移除。举个例子: parent tbl 在没有应用appendChild之前,pNode.innerHTML的值为parenttbl 而应用appendChil... 阅读全文

Thin的DateChooser代码学习(getScrollPosition)(原创,转载请声明)

2006-05-27 11:11 by BAsil, 1063 阅读, 0 推荐, 收藏, 编辑
摘要:THIN_CS.prototype.getScrollPosition = function(e) { var b=e.document.body; if(e==b)return {left:0,top:0}; with(e.getBoundingClientRect()) { return {left:b.scrollLeft+left,top:b.scrollTop+top}; } } get... 阅读全文

今天在博客园安家

2006-05-26 01:00 by BAsil, 220 阅读, 0 推荐, 收藏, 编辑
摘要:今天在博客园开了一个账户,对比donews确实功能多了不少,列举几个 Net技术氛围很好,这是最重要的。 支持离线blog工具,提供了api。donews的虽然有爱搞搞这个工具可以用,但是我不知道怎么配置Zoundry,是不是没提供api? 博客园有专门上传文件的地方。 感觉速度好像快一些,但感觉频繁提交数据库会死锁。我一晚上发生过n回,有点泄气,好在每次5分钟后,我的blog访问正常。 ... 阅读全文

[导入]解决“Internet Explorer 无法打开 Internet站点已终止操作”问题

2006-05-25 23:24 by BAsil, 20382 阅读, 0 推荐, 收藏, 编辑
摘要:昨天晚上添加了展现/隐藏菜单的按钮,今天早晨一打开博客,出现Internet Explorer 无法打开 Internet站点已终止操作。开始以为是网络的问题,可是刷新以后问题依旧。在google上搜索有网友采用document.readyState!="complete"来判断状态,我没有试成功。但是此时问题已经比较明显,在页面没有完全加载的时候就调用了insertAjacementElemen... 阅读全文

[导入]今天更新了页面布局,学会了使用离线blog

2006-05-25 23:24 by BAsil, 71 阅读, 0 推荐, 收藏, 编辑
摘要:页面布局更新如下: 更改了CSS; 增加了展开/隐藏左侧列表按钮 申请了计数器 添加了天气预报 添加了日历 增加了滚动简介 本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”文章来源:http://blog.donews.com/basilwang/archive/2006/05/19/877215.aspx 阅读全文

[导入]模仿Petshop的简单工厂类代码

2006-05-25 23:23 by BAsil, 77 阅读, 0 推荐, 收藏, 编辑
摘要:Basil.FactoryDesign.IDAL.dllIorder.csusing System;namespace Basil.FactoryDesign.IDAL{ public interface IOrder { void add(); }}csc /target:library /out:Basil.FactoryDesign.IDAL.dll Iord... 阅读全文

[导入]SqlHelper的几个细节(原创)

2006-05-25 23:23 by BAsil, 444 阅读, 0 推荐, 收藏, 编辑
摘要:最近研究了一下Microsoft的SqlHelper,设计的非常严谨,下面列一下几个细节的问题。1. 判断是否由SqlHelper内部方法打开connection,如果是内部打开的话,需要在执行完SqlCommand的时候将其关闭。 办法是在PrepareCommand中加入out bool mustcloseconnection,而在调用PrepareCommand方法中执行完SqlComm... 阅读全文

[导入]根据column name 查找 table name

2006-05-25 23:23 by BAsil, 81 阅读, 0 推荐, 收藏, 编辑
摘要:select * from information_schema.columnswhere column_name like 'rowID'orselect * from syscolumns as cinner join sysobjects as oon c.id = o.idwhere c.name = 'rowid'and o.type = 'u'文章来源:http://blog.don... 阅读全文

[导入]怎样更改默认的控件分析逻辑

2006-05-25 23:23 by BAsil, 69 阅读, 0 推荐, 收藏, 编辑
摘要:怎样更改默认的控件分析逻辑 ------用PersistChildren(false)和ControlBuilder来定制ASP.net对控件标签对中的内容的分析“我的地盘,我做主” 写到这里,我把foobar播放的音乐换成了周杰伦的歌,虽然不是“我的地盘”。 我们来回顾一下第三篇中的一段代码:文章来源:http://blog.donews.com/basilwang/archive/2005/0... 阅读全文

[导入]安装window service 中出现Set Service Login对话框

2006-05-25 23:23 by BAsil, 726 阅读, 0 推荐, 收藏, 编辑
摘要:当弹出窗口(注:Set Service Login对话框)时,输入用来运行该服务的帐户的用户名和密码。用户名必须以domain\username的形式。(注:如果不是domain内帐户,可以使用YourComputerName\administrator或.\administrator的形式) 文章来源:http://blog.donews.com/basilwang/archive/2005/0... 阅读全文

[导入]AppDomain和动态加载(原创)

2006-05-25 23:23 by BAsil, 112 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.softhouse.com.cn/html/200408/2004082409352200000171.html http://blogs.msdn.com/junfeng/archive/2004/02/09/69919.aspx http://www2.cnblogs.com/flier/archive/2004/07/08/22382.html http://dev.c... 阅读全文