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

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

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

  • На этом уроке мы создадим ещё несколько полезных методов
    в классе MySQL для считывания, изменения и добавления записей.
  • Дата отправки отчёта: 4 января 2016 г.
  • Задание выполнено: за 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



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Работе с MySQL из кода
Когда Витольдович объясняет все вроде просто и понятно, но сложности будут, когда буду писать сам
Научился: Научился добавлять и получать записи из БД.
Когда добавил русские буквы какие-то пробелы проставились в БД. Из скрина видно.