Работа с СУБД (клиент/сервер)
компонент Query я научился.
А вот как можно получить ответ от БД????
Получать мне его в компонент DBGrid маловато. Может быть как-нить его можно считать в массив (С компонента DataSource)или в поток или в буфер и оттуда потом
брать....???
Цитата:
Originally posted by litvit
Формировать запрос к БД типа (select * from db) через
компонент Query я научился.
А вот как можно получить ответ от БД????
Получать мне его в компонент DBGrid маловато. Может быть как-нить его можно считать в массив (С компонента DataSource)или в поток или в буфер и оттуда потом
брать....???
Формировать запрос к БД типа (select * from db) через
компонент Query я научился.
А вот как можно получить ответ от БД????
Получать мне его в компонент DBGrid маловато. Может быть как-нить его можно считать в массив (С компонента DataSource)или в поток или в буфер и оттуда потом
брать....???
ммм... не уверен, но
Query->First();
while(!Query->Eof)
{
str=Query->FieldByName('field1')->AsString;
Query->Next();
}
чего нить типа того...
Memo->Lines->Clear();
Memo->Lines->Add("select age from table");
Query->SQL->Assign(Memo->Lines);
Query->Open();
В ответ прога выдает ответ в компонент DBGrid посредством компонетна DataSource.
А каким образом мне перехватить данные, чтобы их куда-нить вставить. Скажем в массив их заталкать...
Код который посоветовал слегка страный. Билдер начинает ругаться что поле не может найти. И помоему мне же не одно поле надо, а кучу данных.
Цитата:
Originally posted by litvit
Вот таким кодом я посылаю запрос на SQL-сервер:
Memo->Lines->Clear();
Memo->Lines->Add("select age from table");
Query->SQL->Assign(Memo->Lines);
Query->Open();
В ответ прога выдает ответ в компонент DBGrid посредством компонетна DataSource.
А каким образом мне перехватить данные, чтобы их куда-нить вставить. Скажем в массив их заталкать...
Код который посоветовал слегка страный. Билдер начинает ругаться что поле не может найти. И помоему мне же не одно поле надо, а кучу данных.
Вот таким кодом я посылаю запрос на SQL-сервер:
Memo->Lines->Clear();
Memo->Lines->Add("select age from table");
Query->SQL->Assign(Memo->Lines);
Query->Open();
В ответ прога выдает ответ в компонент DBGrid посредством компонетна DataSource.
А каким образом мне перехватить данные, чтобы их куда-нить вставить. Скажем в массив их заталкать...
Код который посоветовал слегка страный. Билдер начинает ругаться что поле не может найти. И помоему мне же не одно поле надо, а кучу данных.
Сходи сюда, ИМХО очень доступно написано.
http://forum.vingrad.ru/index.php?act=ST&f=2&t=3954