Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить результат запроса к DB в переменную [D7, MSSQL]


Axilles ©   (2006-12-03 18:45:00) 

Люди подскажите как получить результат запросв в переменную, пытаюсь использовать dbExpress

пишу так:
procedure TForm1.Button1Click(Sender: TObject);
var rem: string;
begin
 SQLDataSet1.CommandType:=ctQuery;
 SQLDataSet1.CommandText:='select char_name from user_data where char_id=3';
 SQLDataSet1.ExecSQL;

end;

а вот дальше что ума не приложу и ни где найти не могу,
результатом этого запроса будет слово admin
а вот как его получить в какую нибудь переменную???
уже маюсь который день помогите плиз !


Axilles   (2006-12-03 19:59:00) [1]

Ура заработало спасибо Desdechado !!!

procedure TForm1.Button1Click(Sender: TObject);
var name: string;
begin
 SQLDataSet1.CommandType:=ctQuery;
 SQLDataSet1.CommandText:='select char_name from user_data where char_id=3';
 SQLDataSet1.Open;
 name:=SQLDataSet1.FieldByNAme( 'char_name' ).AsString;
 Edit1.Text:=name;
 end;

спасибо Desdechado !!!


Axilles   (2006-12-03 19:49:00) [2]

так бы и написал что SQLDataSet1.ExecSQL надо SQLDataSet1.Open делать, а то два поста про кашу :)


Desdechado   (2006-12-03 19:43:00) [3]

да, тебе не букварь нужен, а тарелку манной каши
читать учись


Desdechado   (2006-12-03 19:43:00) [4]

я тебе в [1] все написал


Axilles   (2006-12-03 19:40:00) [5]

Так гдеж найти этот букварь, те что нахожу там все с гридом носяться :(
так что
SQLDataSet1.CommandText:='select char_name from user_data where char_id=3';
не верно получается ? вроде в букваре вычитал :(
а как тогда окончательный вариант?


Desdechado   (2006-12-03 19:27:00) [6]

> уже маюсь который день
Букварь бы почитал.

Для запросов SELECT нужно делать SQLDataSet1.Open
после чего
name:=SQLDataSet1.FieldByNAme( 'char_name' ).AsString;


Наверх

Титульная страница Поиск, карта сайта Написать письмо