Кодировка для хранимой процедуры - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Кодировка базы данных - utf8-general-ci. Для каждой таблицы я так же указывал такую кодировку. Но при вызове хранимой процедуры, в программе у меня отражаются кракозябры в названиях столбцов. Как исправить?

Решение задачи: «Кодировка для хранимой процедуры»

textual
Листинг программы
  1.             string mySqlQuery = "QueryWordPackingListTable";
  2.             MySqlCommand myCom = new MySqlCommand(mySqlQuery, myConnection);
  3.             myCom.CommandType = CommandType.StoredProcedure;
  4.             myCom.Parameters.Add("@num_list", MySqlDbType.VarChar).Value = num_list;
  5.             da = new MySqlDataAdapter();
  6.             dt = new DataTable();
  7.             da.Fill(dt);

Объяснение кода листинга программы

  1. Объявляется переменная типа string с именем mySqlQuery, которая содержит значение QueryWordPackingListTable.
  2. Создается объект типа MySqlCommand с именем myCom, который связан с соединением myConnection.
  3. Устанавливается тип команды для объекта myCom на CommandType.StoredProcedure.
  4. Добавляется параметр с именем @num_list типа MySqlDbType.VarChar в коллекцию Parameters объекта myCom. Значение параметра устанавливается равным значению переменной num_list.
  5. Создается объект типа MySqlDataAdapter с именем da.
  6. Создается объект типа DataTable с именем dt.
  7. Выполняется метод Fill объекта da, который заполняет объект dt данными, полученными от хранимой процедуры QueryWordPackingListTable.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы