Perché il seguente codice:Come posso verificare correttamente DBNull in VB?
A = not IsDBNull(CurRow("BuyBook")) AndAlso CType(CurRow("BuyBook"), string) = "Yes"
risultati nella seguente errore:
Conversion from type 'DBNull' to type 'String' is not valid.
Quando AndAlso si suppone cortocircuito secondo questo articolo:
http://support.microsoft.com/kb/817250
Potete provare questo 'A = (non IsDBNull (CurRow (" BuyBook "))) AndAlso CType (CurRow (" BuyBook "), string) =" Sì "' –
eseguire il debug del codice per visualizzare i dati all'interno delle celle . – Boomer
L'ho persino diviso in due dichiarazioni e provato. Penso che IsDBNull sia rotto. – merlin2011