2009-05-26 19 views
0

我與ASP和ADODB工作,查詢數據庫中的字節數組(MS SQL 2005)與ADODB檢索時間戳字段的值 - 如何讀取從傳統的ASP

我有一個名爲時間戳字段,型時間戳

在ASP

我得到以下

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

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

在調試,如果我型我field.value得到以下

 
? field.value 
{...} 
    (0): 0 
    (1): 0 
    (2): 0 
    (3): 0 
    (4): 0 
    (5): 35 
    (6): 163 
    (7): 124 

這就是我想要的!但我不知道該怎麼辦呢?

我可以將它分配給一個變量,但我不能讓每一個元素

 
? cstr(field.value) 
"" 
 
? field.value(0) 
Número de argumentos erróneo o asignación de propiedad no válida: 'field.value' 

嘗試(論點錯號)

 
? vartype(field.value) 
8209 (8192-vbArray + 17-vbByte) 

所以,問題是我有一個字節數組,好了,我怎麼看它???

回答

0

好,我發現它...

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

我不得不使用

H =十六進制(ASCB(MIDB(barray,C,1)))

將其轉換爲十六進制...

所以我做了這樣的事情

 
    s = "" 

    for c = lbound(barray) + 1 to ubound(barray) + 1 
     h = hex(ascb(midb(barray, c, 1))) 
     h = padl(h, 2, "0") 
     s = s & h & " " 
    next 
相關問題