您好我试图处理空异常,但我仍然收到异常警告: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