Я читаю из SQL-сервера данных в C# и передаю значения из столбцов в раскрывающийся список. Прочитаны два столбца. Используя IsDbNull, я могу обрабатывать нулевые значения. Однако, поскольку у меня есть код, написанный прямо сейчас, если dr.GetString (0) равно null, никакие значения не передаются вообще, пока только dr.GetString (1) (или ни один) не равен нулю, все значения передаются вдоль и нулевые значения игнорируются. Вот что я имею в то время как DataReader читает:Sql Datareader null values
while (dr.Read())
{
if (!dr.IsDBNull(0))
{
machineName.Items.Add(dr.GetString(0).ToString());
}
else if (!dr.IsDBNull(1))
{
machineName.Items.Add(dr.GetString(1).ToString());
}
}
Что мне нужно, так это для DropDownList заселяться с тем, что значения возвращается DataReader, независимо от того, какой столбец они находятся в я удалил. операторы использования и try/catch, чтобы декларировать код. Всем спасибо.
Что вы хотите сказать? – Stu
Извините. Уточнено намерение моего кода. –