您好我試圖處理空異常,但我仍然收到異常警告:data is null此方法或屬性不能被調用空值。SqlDataReader填充組合框IsDBNull問題
這是我的代碼:
spojeni.Open();
string sql_combobox = "SELECT column FROM tableO RDER BY nazev ASC";
SqlCommand combobox = new SqlCommand(sql_combobox, spojeni);
try
{
SqlDataReader dr = combobox.ExecuteReader();
while (dr.Read())
{
if (!dr.IsDBNull(0))
{
comboBox1.Items.Add(dr["column"]);
}
}
dr.Close();
dr.Dispose();
spojeni.Close();
}
在檢查中,您正在檢查第#0列,但在「添加」調用中,您將按名稱獲取列。我冒昧猜測你所要求的列實際上並不是列#0。 – CodingGorilla
不,'Select query'只有'1'列,這意味着'0'與'column'相同。 –
哪一行給你錯誤?if(!dr.IsDBNull(0))或comboBox1.Items.Add(dr [「column」]); ? – Ehsan