Ошибка запроса 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