Untuk mengatasi hal tersebut gunakan potongan program di bawah ini :
IsDBNull() adalah fungsi untuk memeriksa apakah data yang berasal dari database NULL atau bukan. Jika datanya NULL maka fungsi IsDBNull() akan menghasilkan True.
If IsDBNull(ds.tables(0).Rows(I)(J)) Then
txtData.Text = ""
Else
txtData.Text = ds.tables(0).Rows(I)(J)
End If
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:
Posting Komentar