我正在通过ADO从Excel单元格中读取数据
a
如何检查 NULL
是否等于a.bstrVal==NULL
{{1}}
它不起作用。
答案 0 :(得分:2)
我怀疑你想要:
a.vt == VT_NULL // Represents a NULL received from a database
或者
a.vt == VT_EMPTY // Represents an uninitialized object
数据库空值在VARIANT
中有特定的表示形式。
但是,如果它来自Excel,那么你也可能得到一个空字符串而不是空字符串。
a.vt == VT_BSTR && SysStringLen(a.bstrVal) == 0