powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / GetValues()
1 сообщений из 1, страница 1 из 1
GetValues()
    #36649725
Здраствуйте,работую с базой SQLite.
В цикле переписываю строки в list<object[]>
Код: plaintext
1.
2.
3.
4.
5.
while (Reader.Read())
            {
                object[] tmp = new object[Reader.FieldCount];
                Reader.GetValues(tmp);          
            }
В базе встречается поле даты:
Код: plaintext
 2010 - 04 - 14   14 : 28 : 11 .
при билде появляется ошибка:String was not recognized as a valid DateTime.
если по другому копировать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
            while (Reader.Read())
            {
                object[] tmp = new object[Reader.FieldCount];
                for (int i = 0; i < tmp.Length; i++)
                    if (Reader.GetFieldType(i) != typeof(DateTime))
                        tmp[i] = Reader.GetValue(i);
                    else
                        tmp[i] = Reader.GetString(i);   
            }
но тут вылезает другая ошибка...
Specified cast is not valid.
при чет ссылаясь на строку
Код: plaintext
tmp[i] = Reader.GetString(i); 
В этой таблице в этом поле время,но именно в этой таблице стоит null
помогите плиз
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / GetValues()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]