[EDIT]
Я изменил свой код в соответствии с вашими ответами. Но теперь я получаю еще одну ошибку:
IndexOutOfRangeException был обработан.
У меня для начала пустая таблица. Weird ..
Ниже мой код. Есть идеи?
using (SqlCeDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
dg2.Items.Add(new DataItem2() { FooName = (string)rdr["FooName"],});
}
rdr.Close();
}
[РЕДАКТИРОВАТЬ - 2-е]
Я отредактировал свой код и использую rdr [0] вместо rdr ["String"], я получаю другую ошибку
"Индекс находился за пределами массива."
Боже мой, это сводит меня с ума. У меня есть абсолютно пустые строки для начала, и я понятия не имею, как эти странные ошибки всплывают
using (SqlCeDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
dg2.Items.Add(new DataItem2() { FooName = (string)rdr[0],});
}
rdr.Close();
}