Mysql Data + C#

Тема в разделе ".NET", создана пользователем VladimirN, 30 мар 2009.

  1. VladimirN

    VladimirN Гость

    Доброго времени суток. Есть проблема связанная с хранимыми процедурами, использую базу в кодировке utf8 однако ответ и посылка в базу из приложения приводят к искадению русских букв. Кто знает как побороть? Для вызова хранимой процедуры использую MySQL.Date.Command.
     
  2. etc

    etc Гость

    Я. Заменой субд.
     
  3. VladimirN

    VladimirN Гость

    не подходит :) должен быть более оптимальный способ
     
  4. etc

    etc Гость

    Весьма может быть и есть, только пока нехватает данных для анализа ситуации.
     
  5. VladimirN

    VladimirN Гость

    Есть сервер MySQL 5.0
    Есть класс MySQLData
    Есть БД some_db utf8
    Есть STORED PROCEDURE SOME_PROC = UPDATE some_tb SET some_name=NAME WHERE id=some_id;
    есть вызов процедуры в приложении MySQLData.Command comm
    comm.Text="SOME_PROC";
    comm.Type=StoredProcedure
    comm.AddParamWithValue(some_id);
    comm.AddParamWithValue("NAME",some_name_txt);
    comm.Execute;

    так вот если например some_name_txt - строка русских букв то в базу лягут ????? и обратно на SELECT прийдут тоже ?????
    как избывиться от таких ?????? раньше через запросы писал CHARSET=utf8, а тут где уго писать?
     
  6. etc

    etc Гость

    "Кто такой этот патерпевший ... ?" (с)
     
  7. Young Programmer

    Young Programmer Гость

    к строке соединения к серверу MySQL добавить CharSet=cp1251
    Мне в свое время помогло
     
Загрузка...

Поделиться этой страницей