Есть запрос к БД:
var sql = string.Format("SELECT * FROM user WHERE name = 'Иван Иванов'");
но он не работает, причем если условие изменить с текстового на цифры или с name = 'Иван Иванов' на id = 1 - то все работает нормально.
Что не так с текстовым условием?
Самое простое это использовать параметры, дополнительный бонус - избежание опасностей SQLInjections.
MySQLCommand cmd = new MySQLCommand("SELECT * FROM user WHERE name = @name", cnn);
cmd.Parameters.Add("@name", MySQLDBType.VarChar).Value = "Иван Иванов";
MySQLDaraReader rdr = cmd.ExecuteReader();
////
Попробуйте приставку N
var sql = string.Format("SELECT * FROM user WHERE name = N'Иван Иванов'");
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости