Senin, 23 November 2009

Mengatasi Kolom yang Tidak Memiliki Data (NULL) pada VB.Net

Pada aplikasi database yang dibuat menggunakan VB .Net, biasanya akan muncul error message saat akan menampilkan data pada Textbox yang berasal dari sebuah kolom pada tabel, jika kolom tersebut masih kosong atau NULL. Hal ini disebabkan karena Textbox berusaha menampilkan data (yang berarti memiliki tipe data). Sedangkan kolom yang kosong (NULL) berarti tidak memiliki data (yang juga berarti tidak memiliki tipe data).

Untuk mengatasi hal tersebut gunakan potongan program di bawah ini :

If IsDBNull(ds.tables(0).Rows(I)(J)) Then
txtData.Text = ""
Else
txtData.Text = ds.tables(0).Rows(I)(J)
End If
IsDBNull() adalah fungsi untuk memeriksa apakah data yang berasal dari database NULL atau bukan. Jika datanya NULL maka fungsi IsDBNull() akan menghasilkan True.

Jadi perintah If di atas akan memeriksa ds.tables(0).Rows(I)(J) yang jika NULL maka pada Textbox akan ditampilkan "" (zero length string / empty string).

Untuk amannya, semua data yang berasal dari database harus diperiksa apakah NULL atau tidak untuk menghindari kesalahan. Jika kolomnya banyak maka kode di atas dijadikan sebuah fungsi agar program lebih efisien.

Baca juga : Masalah NULL dan Fungsi ISNULL() pada Ms SQL Server

Tidak ada komentar: