0

我正在使用 asp 和 adodb,查询数据库(ms sql 2005)

我有一个名为 stamp 的字段,类型为 timestamp

在asp我得到以下

field.ActualSize: 8 field.DefinedSize: field.Name: Stamp field.Type: adBinary (128)

field.Attributes: 528 (adFldFixed (16) + adFldRowVersion (512) ) (所以 adFldLong 没有打开,所以我不能使用 getchunk 方法!) http://msdn.microsoft.com/en-us/library/ ms676678(VS.85).aspx

在调试器中,如果我输入 field.value 我会得到以下信息

? 字段值
{...}
    (0): 0
    (1): 0
    (2): 0
    (3): 0
    (4): 0
    (5): 35
    (6): 163
    (7): 124

这就是我想要得到的!!!!但我不知道该怎么做...

我可以将它分配给一个变量,但我无法获取每个元素

我试过了

? cstr(字段.值)
“”
? 字段值(0)
Número de argumentos erróneo o asignación de propiedad no valida: 'field.value'

(参数数量错误)

? 变量类型(字段。值)
8209 (8192-vbArray + 17-vbByte)

所以,问题是我有一个字节数组,好吧,我怎么读它???

4

1 回答 1

0

嗯,我找到了...

http://www.ureader.com/msg/16755039.aspx

我不得不使用

h = 十六进制(ascb(midb(barray,c,1)))

将其转换为十六进制...

所以我做了这样的东西

    s = ""

    对于 c = lbound( barray ) + 1 到 ubound( barray ) + 1
        h = 十六进制(ascb(midb(barray,c,1)))
        h = padl( h, 2, "0" )
        s = s & h & " "
    下一个
于 2009-05-26T22:24:38.310 回答