Я выполняю базовую работу базы данных SQL Lite с помощью приложения C#. Я следил за учебником here и основывался без проблем. Однако в базе данных, с которой я работаю, есть некоторые временные метки UNIX. Я хочу преобразовать их в стандартное время. Это снова я завершил без проблем, просто добавив секунды в начальное время UNIX (1/1/1970).SQL Lite Типы данных - C#
Однако моя проблема возникает, когда я хочу вернуть эти данные в dataGridView. Поскольку данные уже были вставлены в представление сетки, он четко сформировал столбец времени как Int64 (из значения секунд UNIX), но я пытаюсь вернуть значение DateTime к нему, что приведет к ошибке.
Даже если я поправлю данные перед тем, как отправить его в dataGridView, я до сих пор получаю эту ошибку, которая говорит о том, что здесь что-то происходит дальше позади. Я бы предположил, что способ, которым я обращаюсь к БД, также возвращает это форматирование.
Заранее благодарим за помощь!
пожалуйста, напишите запрос, который вы используете, чтобы выбрать данные, а также, как вы связывание данных для dataGridView – Habib
Полный код запроса здесь - 'String query =" select value1 \ "Header1 \", value2 \ "Header2 \", value3 \ "Header3 \", timestamp \ "Time \" from Table ";' 'Сообщения = db.GetDataTable (query); ' ' dataGridView1.DataSource = Messages; ' –