Pengguna anonim
Lebih
Bagaimana cara memeriksa nilai Null di VB.NET
Saya punya ini:
If String.IsNullOrEmpty(editTransactionRow.pay_id.ToString()) = False Then
stTransactionPaymentID = editTransactionRow.pay_id 'Check for null value
End If
Sekarang, ketika editTransactionRow.pay_id
adalah Null Visual Basic melempar pengecualian. Apakah ada yang salah dengan kode ini?
17
3
editTransactionRow.pay_id adalah Null jadi sebenarnya Anda melakukan: null.ToString() dan tidak dapat dieksekusi. Anda perlu memeriksa editTransactionRow.pay_id dan bukan editTransactionRow.pay_id.ToString();
Kode Anda seharusnya (JIKA pay_id adalah string):
Jika pay_id adalah Integer maka Anda bisa memeriksa apakah itu null secara normal tanpa String ... Edit untuk menunjukkan kepada Anda jika itu bukan String:
Jika itu berasal dari database, Anda dapat menggunakan IsDBNull tetapi jika tidak, jangan gunakan.
Anda harus memeriksa untuk memastikan editTransactionRow tidak null dan pay_id tidak null.