Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

БД - Управление гостиницей / Класс MySQL. Получение таблицы.

  • На этом уроке мы создадим ещё несколько полезных методов
    в классе MySQL для считывания, изменения и добавления записей.
  • Дата отправки отчёта: 4 января
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: Пользоваться с DataTable
  • Что было сложным: опечатки
  • Комментарии: А какой метод дает эффективный способ выгрузки данных, чем не ExecuteRader()? Здесь же все данных загружаем на компьютер.
  • Оценка видео-уроку:
Отчёт от 3223 за БД - Управление гостиницей / Класс MySQL. Получение таблицы.




Оцени работу

 
Сохранить страницу:

4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Тимур  # БД - Управление гостиницей / Класс MySQL. Получение таблицы. / 2016-01-05 02:33

Да же так. Если есть SQL Server скачай тестовую базу AdventureWorks 2014 и посмотри насколько быстро все выбирает. Думаю на данном этапе еще рано думать о производительности. Не совсем понятно как програма будет понимать что надо пользователю ))) Если надо что-то конкретное используй WHERE в запросе на выборку и пропиши свое условие.


3223. Тимур
Тимур
ответить
→  Сергей Витальевич  # БД - Управление гостиницей / Класс MySQL. Получение таблицы. / 2016-01-05 02:06

Не. Я не про функционал, а про эффективность. Евгений Витольдович говорил, что этот метод загружает все данные в компьютер пользователя, что скажется на быстродействии при >1кк записей. А хотелось бы, чтобы загружались те, которые нужны пользователю сразу, т. е. субд сама фильтровала запрос.


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Тимур  # БД - Управление гостиницей / Класс MySQL. Получение таблицы. / 2016-01-05 01:53

Прежде чем спрашивать можно было посмотреть какие есть методы.

1)ExecuteNonQuery() – этот метод предназначен для выполнения команд, не возвращающих значения. Такие команды могут выполнять следующие инструкции T-SQL: INSERT, DELETE, ALTER, DROP, CREATE. 
2)ExecuteScalar() – этот метод предназначен для выполнения команд, возвращающих скалярные значения. 
3)EcecuteReader() – этот метод предназначен для выполнения команд, возвращающих данные в табличном представлении(SELECT).

PS. Это конечно если здесь используется ADO.NET


  • Отчёт оценивали:
    6925Артём+1   8407Наталья+1   459Сергей Сергеевич+1   7645Александр Львович+1   6203Николай (nick27m)+1   4992Николай+1   6484Вячеслав+1   8275Tekashnik+1   3747Сергей+1   7276Ильшат+1   689Igorenzia+1   6458Илья+1   2639Морозов Юрий Александрович+1   1Евгений Витольдович+1   4699Сергей Витальевич+1   6509Степан Фендьо+1   5649Максим Лапшинов+1   3664данила+1   4004Елена+1   4395Денис+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Добавлять и модифицировать записи в таблицах базы данных
Трудности: ничего
Этот урок - тоже закрепление прошлого курса.
Научился: запросы в базу данных через C#
Трудности: ничего
пока нет вопросов