![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить результат запроса к 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;