Set rslistings = my_conn.Execute(strSQL)
Do while NOT rslistings.Eof
description = strip(rslistings("description"))
rslistings.MoveNext
loop
В полосе - NULL передается. Однако, если я присоединяю отладчик и проверяю содержимое rslistings («описание»), то фактический объект Field пропускается через
Это довольно старый код asp, но он работает на IIS6, только не на IIS7
РЕДАКТИРОВАТЬ Это происходит только в поле "описание" с типом текста (база данных MySQL)
полоска ничего не делает:
If NOT IsNull(passedinvalue) Then
// do something
Else
// do something else
Если я назову strip like strip (rs ("description")), она никогда не будет нулевой, поскольку объект Field передается. Если я назначаю его другому значению, то передаю его (например, 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")