![]() |
|
Модераторы: gambit |
![]()
|
|
| gambit |
|
|||
![]() Эксперт ![]() ![]() ![]() Награды: 1 Профиль Группа: Комодератор Сообщений: 1359 Регистрация: 25.6.2006 Где: я? Репутация: нет Всего: 40 |
сейчас изучаю asp.net пытаюсь работать с базой данных, нашел кусок кода
запрос выполняет, а как получить результат запроса??? |
|||
|
||||
| gambit |
|
|||
![]() Эксперт ![]() ![]() ![]() Награды: 1 Профиль Группа: Комодератор Сообщений: 1359 Регистрация: 25.6.2006 Где: я? Репутация: нет Всего: 40 |
или есть другая возможность выполения запросов??? Принимаются любые варианты. ))
|
|||
|
||||
| antikom |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 10.11.2008 Репутация: нет Всего: 1 |
Используй SqlDataReader
|
|||
|
||||
| unicuum |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: нет Всего: 8 |
ExecuteNonQuery для команд INSERT, DELETE и UPDATE.
Для SELECT надо использовать или SqlCommand.ExecuteScalar для получения одной самой первой ячейки, или SqlCommand.ExecuteReader для последовательного прохода по записям. Или кешировать данные, то есть залить их в оперативную память, в такие объекты как DataSet, DataTable и так далее. Делается это с помощью специально класса называемого адаптером данных SqlDataAdapter. У него есть два метода отвечающего за эти операции, Fill - заливает твои данные по запросу SELECT из базы в отсоединённые объекты, Update - наоборот из отсоединённых объектов меняет данные в базе, но у же по запросам INSERT, DELETE и UPDATE. DataSet это набор данных, можно рассматривать как базу в оперативной памяти, его основа - коллекция таблиц и связей между ними. Когда ты заливаешь адаптером данных (Fill) данные в DataSet, DataTable и прочие отсоединённые объекты, то данные которые ты получил становятся независимыми. Потом меняя данные с помощью этих классов, ты проводишь обратную операцию обновления (Update) и они автоматом меняются в базе. Пример:
Но это теория ADO.NET, лучше бы тебе конечно почитать про ASP.NET непосредственно, чтобы сразу на практике реализовывать готовые проекты. -------------------- ![]() обычный день на винграде |
||||
|
|||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |