de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Pengguna anonim
Question

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 2008-12-18T15:41:48+00:00 3
Peter Mortensen
Peter Mortensen
Pertanyaan edit 17 Desember 2017 в 11:22
Pemrograman
dataset
vb.net
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Patrick Desjardins
Patrick Desjardins
18 Desember 2008 в 3:44
2008-12-18T15:44:22+00:00
Lebih
Sumber
Sunting
#8699852

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):

If String.IsNullOrEmpty(editTransactionRow.pay_id) = False Then
    stTransactionPaymentID = editTransactionRow.pay_id 'Check for null value
End If

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:

If editTransactionRow.pay_id IsNot Nothing Then
    stTransactionPaymentID = editTransactionRow.pay_id 'Check for null value
End If

Jika itu berasal dari database, Anda dapat menggunakan IsDBNull tetapi jika tidak, jangan gunakan.

Patrick Desjardins
Patrick Desjardins
Jawaban edit 18 Desember 2008 в 3:54
11
0
Zachary Yates
Zachary Yates
18 Desember 2008 в 3:45
2008-12-18T15:45:09+00:00
Lebih
Sumber
Sunting
#8699853

Anda harus memeriksa untuk memastikan editTransactionRow tidak null dan pay_id tidak null.

1
0
 Vincent
Vincent
18 Desember 2008 в 3:46
2008-12-18T15:46:34+00:00
Lebih
Sumber
Sunting
#8699855
If Not editTransactionRow.pay_id AndAlso String.IsNullOrEmpty(editTransactionRow.pay_id.ToString()) = False Then
    stTransactionPaymentID = editTransactionRow.pay_id 'Check for null value
End If
0
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 1 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
RU
TR
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi