Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Вывод запроса в строку


Автор: JohnnyQ 5.4.2011, 23:52
Всем привет! 
Никак не могу докурить, как занести значение из запроса в строку(точнее в контрол TextBox  - "txtIdClient"). Использую БД Firefox\InterBase
Вот код запроса:
Код

FbDataAdapter da = new FbDataAdapter("select max(id_client) from clients ", fbBD);

DataSet ds = new DataSet();
da.Fill(ds, "client");

// txtIdClient.Text =   ???



Таким образом из запроса получится 1 значение, как его занести в txtIdClient.Text ???

Автор: Экскалупатор 6.4.2011, 00:05
ты для одного значения используешь целый дата сет...
для получения одного значения лучше использовать http://msdn.microsoft.com/ru-ru/library/system.data.sqlclient.sqlcommand.executescalar.aspx, он как раз одно значение и возвращает(независимо от запроса). покури ADO.NET все станет намного понятнее...

Автор: JohnnyQ 7.4.2011, 09:23
Да, спасибо! ExecuteScalar() действительно то, что и нужно было smile 

Автор: Экскалупатор 7.4.2011, 12:13
если вопрос решен то отметь тему как решенную.

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