Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Установка кодировки из MySQL .NET Connector (Максим) 12/05/2007 - 16:58:48
      Re: Установка кодировки из MySQL .NET Connector (Максим) 12/05/2007 - 17:07:53



From: Максим - 12/05/2007 - 16:58:48
Subject:Установка кодировки из MySQL .NET Connector
-----------------
Привет!
Прошу помочь мне в решении следующей проблемы.
Пусть есть база данных (MySQL 5.0, Win), в которой есть таблица, а в ней символьное поле. Кодировкой для базы и таблицы поставлено utf8_general_ci.
Нужно из .NET 2.0 приложения просто записать в базу русский текст, в кодировке UTF8.
Для этого я использую .NET Connector/5, взятый отсюда: http://dev.mysql.com/downloads/connector/net/5.0.html
Когда я делаю INSERT, то в базу записываются крякозябли :( В php я обычно делаю в начале работы запрос
set names 'utf8'
и все работает, а тут не хочет.. :(

MySqlConnectionStringBuilder cs = new MySqlConnectionStringBuilder();
cs.Database = "charsettest";
cs.Server = "localhost";
cs.Port = 3307;
cs.UserID = "****";
cs.Password = "*****";
MySqlConnection myConnection = new MySqlConnection(cs.ConnectionString);
MySqlCommand myCommand = new MySqlCommand();
myCommand.Connection = myConnection;
try
{
myConnection.Open();
myCommand.CommandText = "set names 'utf8'";
myCommand.ExecuteNonQuery();
myCommand.CommandText = "insert into test (test) values ('тест')";
myCommand.ExecuteNonQuery();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

Кто-нибудь знает как решить эту проблему?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
31521



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |