.NET 4.x Не могу экранировать символы для Mysql - C#
Формулировка задачи:
Здравствуйте. Интересует вопрос, как заэкранировать все ненужные символы для добавления строки в Mysql.
Например открываю страницу, оттуда паршу (ворую), какой-то текст, но при добавлении в Mysql у меня выдает такую вот ошибку: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'character,url_page,img_full,img_mini) VALUES ('Бытовая техника / Массажеры / ','' at line 1
Похоже на не правильный синтаксис запроса:
Фрагмет текста на котором выдает ошибку:
Уже не знаю, что делать и какие символы мешают для добавления в БД! Заранее благодарен за помощь.
Уже пытался удалять символы \n и \r, не помогает!!!
//Добавляем все в базу данных Mysql.Insert("INSERT INTO " + mysql_base_global_name + " (cat_full,cat,vendor,model,price,price_rub,descr,character,url_page,img_full,img_mini) VALUES ('" + Full_cat[index] + "','" + Category[index] + "', '" + Vendor[index] + "', '" + Model_str + "', '" + Price[index] + "', '" + Price_Rub[index] + "', '" + Desc[index] + "', '" + Character[index] + "', '" + Url[index] + "','" + Image[index] + "','" + Small_Image[index] + "')");
Зубные щётки <strong>Серия: </strong>Oral-B 3D Excel<strong>Возвратно-вращательные движения (в минуту): </strong>8800<strong>Пульсирующие движения (в минуту): </strong>40000<strong>Скоростной режим: </strong>2 скорости<strong>Кол-во насадок в комплекте: </strong>2<strong>Водоустойчивый корпус: </strong>есть<strong>Контейнер для насадок: </strong>на 4 насадки<strong>Вес: </strong>130 г<strong>Дополнительная информация: </strong>Трехмерный чистящий эффект 3D: комбинация пульсирующих (40000 в минуту) и возвратно-вращательных (8800 в минуту) движений. Эффективная система щетины: головка щетки в форме чаши обеспечивает чистку зуба совсех сторон; зеленые щетинки Oral-B° FlexiSoft° состоят из двух типов волокон: при намокании щетинки изгибаются и обеспечивают мягкую чистку; cиловые выступы Power Tip для лучшего удаления налета между зубами; голубые щетинки Indicator, обеспечиваясь наполовину, сигнализируют об износе щетины и напоминают о необходимости замены насадки. Полностью заряженная зубная щетка работает до 2-х недель при чистке по 2 минуты 2 раза в день.<strong>Таймер завершения чистки: </strong>2 мин<strong>Таймер смены области чистки: </strong>30 сек<strong>Датчик нажима: </strong>есть<strong>Индикатор включения: </strong>есть<strong>Питание: </strong>Ni-Mh аккумулятор<strong>Время работы: </strong>45 минут<strong>Индикатор зарядки: </strong>есть
Есть ли вообще PHP аналог Stripslashes() в C#?
Решение задачи: «.NET 4.x Не могу экранировать символы для Mysql»
textual
Листинг программы
string s = @"Зубные щётки <strong>Серия: </strong>Oral-B 3D Excel<strong>Возвратно-вращательные движения (в минуту): </strong>8800<strong>Пульсирующие движения (в минуту): </strong>40000<strong>Скоростной режим: </strong>2 скорости<strong>Кол-во насадок в комплекте: </strong>2<strong>Водоустойчивый корпус: </strong>есть<strong>Контейнер для насадок: </strong>на 4 насадки<strong>Вес: </strong>130 г<strong>Дополнительная информация: </strong> Трехмерный чистящий эффект 3D: комбинация пульсирующих (40000 в минуту) и возвратно-вращательных (8800 в минуту) движений. Эффективная система щетины: головка щетки в форме чаши обеспечивает чистку зуба совсех сторон; зеленые щетинки Oral-B° FlexiSoft° состоят из двух типов волокон: при намокании щетинки изгибаются и обеспечивают мягкую чистку; cиловые выступы Power Tip для лучшего удаления налета между зубами; голубые щетинки Indicator, обеспечиваясь наполовину, сигнализируют об износе щетины и напоминают о необходимости замены насадки. Полностью заряженная зубная щетка работает до 2-х недель при чистке по 2 минуты 2 раза в день.<strong>Таймер завершения чистки: </strong>2 мин<strong>Таймер смены области чистки: </strong>30 сек<strong>Датчик нажима: </strong>есть<strong>Индикатор включения: </strong>есть<strong>Питание: </strong>Ni-Mh аккумулятор<strong> Время работы: </strong>45 минут<strong>Индикатор зарядки: </strong>есть";