Asp classic 是否要检查记录集是否具有某些值
这是一套唱片Asp classic 是否要检查记录集是否具有某些值,asp-classic,ternary-operator,Asp Classic,Ternary Operator,这是一套唱片 ... Set adoCommand = CreateObject("ADODB.Command") Set adoConnection = CreateObject("ADODB.Connection") ... adoCommand.CommandText = strQuery Set adoRecordset = adoCommand.Execute 我需要检查这个记录集是否有值 If adoRecordset.Fields("userid").Value Then
...
Set adoCommand = CreateObject("ADODB.Command")
Set adoConnection = CreateObject("ADODB.Connection")
...
adoCommand.CommandText = strQuery
Set adoRecordset = adoCommand.Execute
我需要检查这个记录集是否有值
If adoRecordset.Fields("userid").Value Then
'do something...
Else
'do something...
End If
我只是想检查一下,但是这段代码出错了。
(下面的错误消息由谷歌翻译)
如果可能的话,我想使用三元运算符。
我不知道哪一部分错了
userid = adoRecordset.Fields("userid").Value ? adoRecordset.Fields("userid").Value : sw
请理解,我是asp的新手,谢谢。尝试以下示例:
if adoRecordset.EOF Then
REM do something
else
REM do something
end if
您需要检查结果集中是否存在任何行,然后才能尝试按名称访问这些行:
If adoRecordset.eof Then
'//no rows
else
'//
VBScript中没有三元运算符。编辑:删除带有.movefirst的行,因为它可能会出错。
If adoRecordset.eof Then
'//no rows
else
'//