API. Взаимодействие с SQL


47 видео, общая продолжительность - 8 часов 46 минут

2 практических задания, трудоемкость - 3 часа 30 минут

Программа

Существующие БД и их назначение

(5 видео, продолжительность - 54мин.)

  • Порядок создания SQL-запросов
  • Параметризация запросов
    • Причины, по которым необходимо использовать параметризацию
    • Добавление параметров в запрос

Выполнение SQL-запросов

(11 видео, продолжительность - 57мин.)

  • Метод ExecScalar<>()
  • Метод ExecNonQuery()
  • Метод ExecObject()
  • Метод ExecObjects()
  • Метод ExecReader()
  • Контатенация условий (методы класса SqlCmdText)

Построители SQL-запросов

(9 видео, продолжительность - 1ч. 42мин.)

  • Назначение, сравнение с методом CreateCommand
  • SqlSelectBuilder
  • SqlInsertBuilder
  • SqlMultiInsertBuilder
  • SqlUpdateBuilder
  • SqlDeleteBuilder
  • SqlMegreBuilder

Классы TableViewer, TableInfo, SpecialFields

(3 видео, продолжительность - 30мин.)

  • Отображение содержимого таблицы
    • Статический метод Show

Работа с временными таблицами

(9 видео, продолжительность - 58мин.)

  • Создание временной таблицы
    • Метод CreateTempTable()
      • По SQL-запросу 
      • Заданной структуры
    • Метод LoadToLocalDB()
    • Метод LoadToDb()
    • Пример загрузки данных в тот же экземпляр SQL
    • Ошибки при создании таблиц
    • Удаление временных таблиц (DropTempTable)

Массовое обновление данных в основном SQL с помощью метода UpdateFromLocalDB()

(3 видео, продолжительность - 1ч. 28мин.)

Массовая вставка строк в таблицу

(5 видео, продолжительность - 47мин.)

  • Методы AppendTable(),BulkCopy()
  • Вызов хранимых процедур и функций