Set rslistings = my_conn.Execute(strSQL)
Do while NOT rslistings.Eof
description = strip(rslistings("description"))
rslistings.MoveNext
loop
在strip中 - 正在傳遞NULL。但是,如果我附上一個調試器,檢查rslistings的內容(「說明」),則實際Field對象通過數據庫結果作爲NULL傳遞,除非它被讀取
這是很老的ASP代碼通過,但它適用於IIS6,只是沒有IIS7
編輯這隻有可能發生在「說明」字段是文本類型(MySQL數據庫)
條並不做了很多:
If NOT IsNull(passedinvalue) Then
// do something
Else
// do something else
如果我打電話條狀帶(RS(」描述「)),它我當Field對象被傳入時,它永遠不會爲null。如果將它分配給另一個值,然後將其傳遞(如strip(mynewvar)),則傳遞正確的值。
按照以下要求編輯數據庫位
Set my_conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
my_conn.Open "DSN=mydb"
SQL
Set rs = my_conn.Execute("SELECT description FROM table")
這隻發生在「描述」字段上,並且是一個文本類型(MySQL數據庫) – Paul 2011-03-16 15:04:25
你可以發佈'strip'' Sub' /'Function'的代碼嗎? – stealthyninja 2011-03-16 15:57:04
我已經添加了strip功能,不是很多 – Paul 2011-03-16 16:44:10