powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как получить тип данных tinyint из MySQL в С#?
5 сообщений из 5, страница 1 из 1
Как получить тип данных tinyint из MySQL в С#?
    #39701264
kat3181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Только начинаю осваивать C#.
Пишу программу, в которой из БД MySQL запросом получаю данные и записываю их в список. Есть колонка с типом данных tinyint, в которой хранятся данные от 0 до 5, но в список записываются данные true или false. Если 0 - false, все остальное - true. Подскажите, как же записать в список данные нужного мне типа?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
            using (MySqlDataReader reader = cmd.ExecuteReader())
            {                
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        for (var i = 0; i < reader.FieldCount; i++)
                        {
                            data[data.Count - 1][i] = reader[i].ToString();
                        }
                    }
                }
                reader.Close();
             }
...
Рейтинг: 0 / 0
Как получить тип данных tinyint из MySQL в С#?
    #39701292
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kat3181,

Видимо mySQL драйвер так интерпретирует.

Лучше конвертнуть поле в базе, и вообще использовать только стандартные SQL92 типы.

Но для интереса можно попробовать получить ToInt32()
...
Рейтинг: 0 / 0
Как получить тип данных tinyint из MySQL в С#?
    #39701299
kat3181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl, да, я попробовала уже, но тогда вместо true/false возвращает 1/0 )))
В базе тип нельзя исправить, к сожалению... Буду искать, спасибо за ответ)
...
Рейтинг: 0 / 0
Как получить тип данных tinyint из MySQL в С#?
    #39701307
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kat3181В базе тип нельзя исправить, к сожалению... Буду искать, спасибо за ответ)
Можно исправить в запросе
Код: sql
1.
select cast(field as int) as field ...
...
Рейтинг: 0 / 0
Как получить тип данных tinyint из MySQL в С#?
    #39701318
kat3181
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, то, что надо. Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как получить тип данных tinyint из MySQL в С#?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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