28-08-13, 11:59 PM
اذا احتوى الحقل على DBNull أي بدون اي بيانات (هذا يختلف عن الفارغة العاية) سوف يحدث خطأ
ممكن نعدل المثال لاختبار المحتوى مثل
طبعا في طريقة لتلافي DBNull بدون هذ الكود الكويل في كل سطر وذلك بوضع قيمة افتراضية اثناء انشاء الحقل في الجدول اعتقد في الخاصية DefaulValue اذا كانت نصية ضع "" اي علامتين تنصيص بدون مسافة
ممكن نعدل المثال لاختبار المحتوى مثل
كود :
ListView1.Columns.Add("Name", 100)
ListView1.Columns.Add("country", 100, HorizontalAlignment.Center)
ListView1.Columns.Add("status", 100, HorizontalAlignment.Center)
ListView1.Columns.Add("internet", 100, HorizontalAlignment.Center)
ListView1.Columns.Add("sms", 100, HorizontalAlignment.Center)
ListView1.Columns.Add("Pic", 100, HorizontalAlignment.Center)
For Each row As DataRow In ds.Tables("Table1").Rows
Dim itm As New ListViewItem
itm.Text = ListView1.Items.Add(IIf(IsDBNull(row.Item("Name")), "", row.Item("Name")))
itm.SubItems.Add(IIf(IsDBNull(row.Item("country")), "", row.Item("country")))
itm.SubItems.Add(IIf(IsDBNull(row.Item("status")), "", row.Item("status")))
itm.SubItems.Add(IIf(IsDBNull(row.Item("internet")), "", row.Item("internet")))
itm.SubItems.Add(IIf(IsDBNull(row.Item("sms")), "", row.Item("sms")))
'itm.SubItems.Add(row.Item("pic"))
ListView1.Items.Add(itm)
Nextطبعا في طريقة لتلافي DBNull بدون هذ الكود الكويل في كل سطر وذلك بوضع قيمة افتراضية اثناء انشاء الحقل في الجدول اعتقد في الخاصية DefaulValue اذا كانت نصية ضع "" اي علامتين تنصيص بدون مسافة
