Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как вытащить данные из DataSet'а?

40K
09 июля 2008 года
-ShadoW-
4 / / 09.07.2008
Нужно часто и много делать выборки из датасета.
Язык - C#
Долгое чтение интернета и умных книжек привело меня к методу
[COLOR="DarkGreen"]DataSet.{название таблицы}.Select();[/COLOR]
Внимание вопрос!

Что необходимо этому методу передать(скулевые запросы он не воспринимает, а жаль)? Еще хотелось бы узнать, как реализован аналог SQL'евского INSERT.

P.S. Неоднократнонатыкался на описание методов выборки данных при создании самого DatSet'а. Больше они нигде замечены не были. Что это такое и с чем его едят?
341
15 июля 2008 года
Der Meister
874 / / 21.12.2007
DataAdapter тебе в руки, а ещё нормальную книженцию по ADO .NET. Методом тыка познавать её - то же самое, что учиться обезвреживать мины с помощью кувалды.
1
15 июля 2008 года
kot_
7.3K / / 20.01.2000
Цитата: Der Meister
Методом тыка познавать её - то же самое, что учиться обезвреживать мины с помощью кувалды.


ну хотя может кувалдой в голову ... так поможет )))
Хотя может книжек прочитано было мизер - так что очко уходит в зал. книжки читать надо. по буквам. для некоторых.

6.0K
15 июля 2008 года
Balda
79 / / 12.05.2008
Попробуй так.
Чтобы записать в dataSet данные из базы:
1). создай sqlCommand (имя sqlCommand1) и в свойство CommandText впиши текст запроса.
2). создай sqlDataAdаpter (про соединение не забудь!).
3). В коде программы пиши
 
Код:
sqlDataAdapter1.SelectCommand = sqlCommand1;
dataSet11.Clear();
sqlDataAdapter1.Fill(dataSet11);

Теперь в нашем dataSet записаны результаты запроса.
Чтобы обратится к определенной ячейке dataSet:
 
Код:
int id;
id = dataSet11.Tables[0].Rows[0][0];



P.S. Извините, если слегка не в тему:rolleyes:
341
16 июля 2008 года
Der Meister
874 / / 21.12.2007
Цитата:
Что необходимо этому методу передать(скулевые запросы он не воспринимает, а жаль)?

Выражения фильтра ADO .NET, типа ("Price < 1000"). Грубо говоря, предикат для WHERE в T-SQL.
Однако, лично я считаю, что выборкой данных лучше озадачивать всё же СУБД, а не клиентскую часть приложения: наличие индексации и ориентирование на реляционные операции почти наверняка дадут больший выигрыш в производительности, чем осуществление тех же операций средствами ADO .NET.Впрочем, не отрицаю и того, что для web-приложений такая возможность может стать хорошим бонусом на пути к достижению оптимальной скорости работы системы.

40K
24 июля 2008 года
-ShadoW-
4 / / 09.07.2008
Всем спасибо, Книжку по АДО уже читаю
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог