- Регистрация
 - 17.08.2015
 
- Сообщения
 - 14
 
- Благодарностей
 - 1
 
- Баллы
 - 3
 
Помогите решить проблему.
Имеем таблицу в MySQL на сервере.
Задача: Выбрать из заданного поля все строки содержащие нужный текст.
Казалось бы все решается простым запросом - "SELECT * FROM relations WHERE category_url='Унитазы-Jacob-Delafon';"
НО! Если в тексте запроса используется латиница то все норм, но как только ввожу текст с кирилицей база результат не возвращает.
ВАЖНО! Это возникает только при обращении через C# снипет, и эту задачу нужно решить, так как при обращении через браузер все обрабатывается нормально.
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
								Имеем таблицу в MySQL на сервере.
Задача: Выбрать из заданного поля все строки содержащие нужный текст.
Казалось бы все решается простым запросом - "SELECT * FROM relations WHERE category_url='Унитазы-Jacob-Delafon';"
НО! Если в тексте запроса используется латиница то все норм, но как только ввожу текст с кирилицей база результат не возвращает.
ВАЖНО! Это возникает только при обращении через C# снипет, и эту задачу нужно решить, так как при обращении через браузер все обрабатывается нормально.
			
				Код:
			
		
		
		var result = String.Empty;
var table = project.Tables["Data"];
var command = new MySql.Data.MySqlClient.MySqlCommand();
command.CommandText = "SELECT * FROM relations WHERE category_url='Унитазы-Jacob-Delafon';";
var connectionSTring = "server=250.125.250.180;user=san_test;database=san_test;port=3306;password=cwfwefqwfq;";
try
{
    command.Connection = new MySql.Data.MySqlClient.MySqlConnection(connectionSTring);   
}
catch (Exception e)
{
    result = "Mysql ошибка подключения";
}
if (result!=String.Empty)
{
    return result;   
}
try
{
    command.Connection.Open();
    var read = command.ExecuteReader();
    while (read.Read())
    {
        table.AddRow(
        read["id"].ToString()+"\t"+
        read["product_url"].ToString()+"\t"+
        read["category_url"].ToString());
    }   
}
catch (MySql.Data.MySqlClient.MySqlException e)
{
    result = "Mysql ошибка "+e.Message;
}
finally
{
    command.Connection.Close();   
}
return result;
	


