![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Dan. |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 24.12.2003 Репутация: нет Всего: нет |
Как узнать тип столбцов в Database?
Подозреваю, что должно быть что-то типа Database->GetFieldsName... Хотя может есть способ проще? Ситуация такая. Содержимое таблицы впихивается в StringTable. Хочу установить ширину столбцов через тип данных. T.e если tinyint 1, то 1 знак, если int10, то 10, если bigint, то... ![]() ![]() |
|||
|
||||
LOL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 29.6.2004 Где: Подмосковье Репутация: нет Всего: нет |
Для разных типов данных выделяется разный объем памяти. Почему бы не взвесить с помощью sizeof()
![]() |
|||
|
||||
Dan. |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 24.12.2003 Репутация: нет Всего: нет |
Так ведь строк-то много. Перебирать их и выбирать максимальное по длине значение?.. Имхо, не пойдет.
|
|||
|
||||
Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Ты что-то страшное говоришь. Что значит строк много? Достаточно узнать типы данных первой строки. У остальных такие же. Перебираешь все столбцы (их вряд ли много), и выставляешь ширину строк.
А вообще, наверное речь идет об этом:
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
Dan. |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 24.12.2003 Репутация: нет Всего: нет |
Baa
Ну да ![]() За код большое спасибо, попробую. |
|||
|
||||
Олег М |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 10.6.2004 Где: Москва Репутация: 7 Всего: 7 |
С ума сошли? Попробуй через OLE DB. Я так понял что работаешь с АДО |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |