Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Как узнать тип столбцов в базе данных? |
Автор: Dan. 1.7.2004, 19:40 |
Как узнать тип столбцов в Database? Подозреваю, что должно быть что-то типа Database->GetFieldsName... Хотя может есть способ проще? Ситуация такая. Содержимое таблицы впихивается в StringTable. Хочу установить ширину столбцов через тип данных. T.e если tinyint 1, то 1 знак, если int10, то 10, если bigint, то... ![]() ![]() |
Автор: LOL 1.7.2004, 20:07 |
Для разных типов данных выделяется разный объем памяти. Почему бы не взвесить с помощью sizeof() ![]() |
Автор: Dan. 1.7.2004, 20:30 |
Так ведь строк-то много. Перебирать их и выбирать максимальное по длине значение?.. Имхо, не пойдет. |
Автор: Baa 1.7.2004, 21:35 | ||
Ты что-то страшное говоришь. Что значит строк много? Достаточно узнать типы данных первой строки. У остальных такие же. Перебираешь все столбцы (их вряд ли много), и выставляешь ширину строк. А вообще, наверное речь идет об этом:
|
Автор: Dan. 2.7.2004, 06:57 |
Baa Ну да ![]() За код большое спасибо, попробую. |
Автор: Олег М 2.7.2004, 09:20 | ||
С ума сошли? Попробуй через OLE DB. Я так понял что работаешь с АДО |