Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как правильно написать запрос(select) к MySQL


Автор: osmus 29.12.2008, 20:04
Люди помогите: как правильно запрос написать??

   ADOQuery1->Close();
   ADOQuery1->SQL->Clear();
   String mySQL= "SELECT * FROM owners";
   ADOQuery1->SQL->Add(mySQL);
   ADOQuery1->Open();


Побывал разные варианты:
1 String mySQL= "SELECT * FROM 'owners' ";
2 String mySQL= "SELECT * FROM 'owners';";
3 String mySQL= "SELECT * FROM owners;";

Не знаю, не работает не один smile 

мне нужен такой запрос, но если я с верхним не могу разобраться то этот.....
 String mySQL= "SELECT owners.family, owners.last_name, owners.surname FROM owners WHERE owners.id = " + Edit2->Text;

Добавлено через 8 минут и 38 секунд
Модераторы удалите плиз:
Была ошибка:



Mail Error!

SMTP protocol failure!
Host: localhost
Return Code:
Return Msg:
Invision Power Board Error: Could not open a socket to the SMTP server
Check your SMTP settings from the admin control panel


И очищает сообщение.......

Автор: mrbrooks 30.12.2008, 08:34
osmus, запрос верен. скорее всего косяк с настройками соединения. 

Автор: xvr 30.12.2008, 09:33
Цитата(osmus @ 29.12.2008,  20:04)
Люди помогите: как правильно запрос написать??

   ADOQuery1->Close();
   ADOQuery1->SQL->Clear();
   String mySQL= "SELECT * FROM owners";
   ADOQuery1->SQL->Add(mySQL);
   ADOQuery1->Open();


Побывал разные варианты:
1 String mySQL= "SELECT * FROM 'owners' ";
2 String mySQL= "SELECT * FROM 'owners';";
3 String mySQL= "SELECT * FROM owners;";

Не знаю, не работает не один smile 


Добавлено @ 20:12
Модераторы удалите плиз:
Была ошибка:

Mail Error!

SMTP protocol failure!
Host: localhost
Return Code:
Return Msg:
Invision Power Board Error: Could not open a socket to the SMTP server
Check your SMTP settings from the admin control panel

Сильно  smile У тебя программа с MySQL серверу запросы mail'ом шлет? Я бы так не смог  smile 

Автор: osmus 30.12.2008, 09:59
Цитата(mrbrooks @  30.12.2008,  08:34 Найти цитируемый пост)
ен. скорее всего косяк с настройками соединения.  


не соединение я думаю что все нормально, компоненты ADOTable  показывают таблицы, а вот с ADOQuery проблемы...

Автор: Romikgy 30.12.2008, 12:15
Код

String mySQL= "SELECT * FROM 'имя базы данных'.'owners';";

Автор: Mpak 30.12.2008, 16:42
Еще есть вариант
Код

String mySQL= "SELECT * FROM [owners];";

Автор: xvr 30.12.2008, 19:11
Цитата(Mpak @ 30.12.2008,  16:42)
Еще есть вариант
Код

String mySQL= "SELECT * FROM [owners];";

IMHO, MySQL такого не поймет (По крайней мере версия 4.1 не понимает)

Автор: dumb 31.12.2008, 02:35
osmus, текст сообщения об ошибке сюда напиши.

Автор: osmus 31.12.2008, 12:11
Блин все это .... ODBC driver  поставил другой все селекты заработали

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)