could not convert variant of type (null) into type(boolean) 怎么解決
uj5u.com熱心網友回復:
應該是將Null型別,向boolean型別轉換時,出錯。找到原代碼的錯誤出處。
uj5u.com熱心網友回復:
在操作xml屬性的時候,如果沒有對應的屬性,例如:bFlag:=Node.Atrributes['abc']就會遇到此錯誤,主要的原因,就是懶,直接使用variant型別賦值,但variant有時候空,就會導致錯誤
uj5u.com熱心網友回復:
賦給布爾型別的值為空uj5u.com熱心網友回復:
有相關代碼么?
uj5u.com熱心網友回復:
在SQL中全用ISNULL函式ISNULL(FieldName,ReturnNullDefVal,ReturnNotNullDefVal)
在Delphi中,自定義一個IIF函式
function IIF(BoolenExpress:Boolean;ReturnTrueValue,ReturnFalseValue:Varaint):Varaintl
begin
IF Boolean THEN Result:=ReturnTrueValue
ELSE
Result:=ReturnFalseValue;
end;
uj5u.com熱心網友回復:
取不到值,或者值為空null,你可以加個判斷 為空時避免轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/46033.html
標籤:數據庫相關
