浏览模式: 普通 | 列表
p.s. 读取数据到DataView时(特别是使用left join),经常会遇到值为数据库空为NULL,这个时候需要用 System.DBNull.Value 来判断

通常你会在什么地方遇到DBNull?
今天不只被外包,还要跑到虹桥机场去帮忙实施。可惜来到这里又好象没有什么事干。。:) 刚好可以写写Blog 。

刚好这几天写数据库操作比较多,是时候写写关于DBNull的东西了。

DBNull在DotNet是单独的一个类型 System.DBNull 。它只有一个值 DBNull.Value 。DBNull 直接继承 Object ,所以 DBNull 不是 string , 不是 int , 也不是 DateTime 。。。

但是为什么 DBNull 可以表示数据库中的字符串,数字,或日期呢?原因是DotNet储存这些数据的类(DataRow等)都是以 object 的形式来储存数据的。
...

阅读全文…
author subject: Problem quering v_workflow on SQL 2000
George M. Menegakis
  May 5, 2005 09:48:55 GMT

--------------------------------------------------------------------------------
Hello,

I was trying to query v_workflow (as I understand is the view used for producing Service Today views on client) but I get this error:

"Server: Msg 1540, Level 16, State 1, Line 1
...

阅读全文…

How do I find the max row size..? 8060 or 8094

[ 2005-06-15 14:12:59 | 作者: admin ]
| Hi,
|
| How do I find the max row size for a particular table?
| This was the error I recieved while execting my proc with the relevant
| i/p I need to:
|
| "cannot sort a row of size 8192, which is greater than the allowable
| maximum of 8094"
|
| I also understand that the max bytesize of a row is 8060 bytes.But
| whtz this 8094?
|
| TIA,
| Seetha

Each datapage can ...

阅读全文…

js 几种常用的表单输入判断

[ 2005-06-14 00:35:09 | 作者: admin ]
作者:AustinLei 时间: 2004-11-01 文档类型:转载 来自:CSDN
浏览统计 total:11045 | year:6800 | Quarter:3700 | Month:564 | Week:74 | today:2

 
 
 
//函数名:chksafe
//功能介绍:检查是否含有"'",'\\',"/"
//参数说明:要检查的字符串
//返回值:0:是 1:不是

function chksafe(a)
{
  return 1;
/* fibdn = new Array ("'" ,"\\", "、", ",", ";", "/");
  i=fibdn.length;
  j=a.length;
  for (ii=0;ii<i;ii++)
  { for (jj=0;jj<j;jj++)
    { temp1=a.charAt(jj);
...

阅读全文…

JavaScript实用的一些技巧

[ 2005-06-14 00:32:18 | 作者: admin ]
作者:AustinLei 时间: 2004-12-23 文档类型:转载 来自:CSDN
浏览统计 total:22555 | year:19635 | Quarter:8565 | Month:1239 | Week:183 | today:3

 
 
 
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制

3. onpaste="return false" 不准粘贴

4. oncopy="return false;" oncut="return false;" 防止复制
...

阅读全文…

asp中的urlDeCode函数

[ 2005-06-08 01:12:16 | 作者: admin ]
<%

Function URLDecode(enStr)
    dim deStr
    dim c,i,v
    deStr=""
    for i=1 to len(enStr)
    c=Mid(enStr,i,1)
    if c="%" then
    v=eval("&h"+Mid(enStr,i+1,2))
    if v<128 then
    deStr=deStr&chr(v)
    i=i+2
    else
    if isvalidhex(mid(enstr,i,3)) then
    if isvalidhex(mid(enstr,i+3,3)) then
    v=eval("&h"+Mid(enStr,i+1,2)+Mid(enStr,i+4,2))
    deStr=deStr&chr(v)
    i=i+5
    else
...

阅读全文…

ASP调用.NET编写的组件

[ 2005-06-07 14:10:11 | 作者: admin ]
ASP调用.NET编写的组件


切换到MS-DOS命令行下面,运行:
C:\>regasm ClassLibrary1.DLL [/regfile:ClassLibrary1.reg]

  regasm需要指定路径
  /regfile:ClassLibrary1.reg 生成一个自动注册表代码,可以不要


总结一下今天碰到的一个问题:
之前用C#写了一个组件,现在有一个asp的程序也要使用同样的功能,也就是要让asp调用这个.net程序集
OK, 下面开始:
        1. regasm ConvertHelper.dll /tlb:ConvertHelper.tlb
        2. 在asp程序中使用.
在第2步时提示CreateObject出错,

然而,在我设置了:项目名称->点右键"属性"->配置属性->生成->将"为Com Interop注册"...

阅读全文…

.NET组件和COM组件之间的相互操作

[ 2005-06-07 13:10:30 | 作者: admin ]
.NET组件和COM组件之间的相互操作
(技术巅峰 2001年10月18日 19:10)

.NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM/COM+技术了。

一般来说,在IT技术界以及硬件产业,技术的更新换代速度非常得惊人,而惯例是所有的新技术都会遵循向下兼容的原则,但是.NET技术不仅仅做到了这一点,.NET甚至实现了相互之间的各自调用,这一点是非常难能可贵的。也就是说,不但我们可以在.NET组件中调用COM组件,同时也可以在COM组件中正常的调用.NET组件。这点带来的好处是显...

阅读全文…