Ошибка запроса UPDATE. Invalid column name 'ФИО'

db.OpenConnection();

                string sql1 = "UPDATE Пользователи SET Фото = @img Where ФИО = @fio";

                    var Command = new SqlCommand(sql1, db.getConnection());
                    Command.Parameters.Add("@fio", SqlDbType.NVarChar).Value = textBox1.Text;
                    using (var memoryStream = new MemoryStream())
                    {
                        pictureBox1.Image.Save(memoryStream, pictureBox1.Image.RawFormat);
                        Command.Parameters.Add("@img", SqlDbType.Binary).Value = memoryStream.ToArray();
                    }

                    if (Command.ExecuteNonQuery() == 1)
                    {
                        MessageBox.Show("Данные успешно занесены");
                    }
                    else
                    {
                        MessageBox.Show("Данные не занесены");
                    }

Ответы (1 шт):

Автор решения: Виталий Злобин

Попробуй выполнить запрос непосредственно в базе. Может там в названии столбца "ФИО" "О" английская, а не русская. Возможно есть смысл обернуть названия таблицы и столбцов в кавычки:

UPDATE "Пользователи" SET "Фото" = @img Where "ФИО" = @fio
→ Ссылка