Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по поводу SQLQuery

68K
15 декабря 2012 года
BlGhost
24 / / 25.11.2012
Выполняю следующий запрос


 
Код:
SQLQuery->SQL->Clear();
SQLQuery->SQL->Add("SHOW TABLES FROM "+e_DBName->Text);   //Получаем список таблиц
SQLQuery->Open();
В котором получаю имена всех таблиц из базы, содержащейся в e_DBName->Text;

А теперь мне надо заполнить ими список ComboBox. Если бы я знал имена таблиц, то сделал бы это через FieldByName(). Но по заданию они неизвестны. Что делать?
1
15 декабря 2012 года
kot_
7.3K / / 20.01.2000
причем тут "если бы я знал имена таблиц" и "сделал бы это через FieldByName()"? Какая взаимосвязь кажется вам?
8
15 декабря 2012 года
mfender
3.5K / / 15.06.2005
Результат обычно бывает в поле 'Tables_in_'+e_DBName->Text
68K
15 декабря 2012 года
BlGhost
24 / / 25.11.2012
Цитата: mfender
Результат обычно бывает в поле 'Tables_in_'+e_DBName->Text



Ну я же написал, что вот он результат:

Цитата:
SQLQuery->SQL->Add("SHOW TABLES FROM "+e_DBName->Text); //Получаем список таблиц



А дальше?

1
15 декабря 2012 года
kot_
7.3K / / 20.01.2000
Во перых, не надо создавать темы с одним и тем же вопросом - буду выпиливать все.
Во вторых - есть имя БД, название поля формируется, как было сказано выше, как Tables_in_+Имя БД. В чем проблема?
что сложного написать:

 
Код:
String fieldname = "Table_in_"+e_DBName->Text;
while(!SQLQuery->eof){
 ComboBox->Items->Add(SQLQuery->FieldByName(fieldname));
 SQLQuery->Next();
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог