Привет, я использовал хранимую процедуру в SQL Server для передачи параметров в запрос,
но теперь я изменяю свою базу данных на ms доступ, и я впервые сталкиваюсь с этим.
как я могу передать byte [] в sql запрос?
потому что я получил эту ошибку
Синтаксическая ошибка (отсутствует оператор) в выражении запроса 'System.Byte []'.
это мой код
public static int EditWhois(object ID,object Image, object Ranswer, object Fanswer1, object Fanswer2, object Fanswer3)
{
int result = 0;
String sql = "UPDATE Whois SET [Image]="+@Image+", Ranswer=" + Ranswer + ", Fanswer1=" + Fanswer1 + ",Fanswer2=" + Fanswer2 + ",Fanswer3=" + Fanswer3 + " WHERE ID=" + ID;
System.Windows.Forms.MessageBox.Show(sql);
cmd = new OleDbCommand(sql, con);
//cmd.Parameters.AddWithValue("@ID", ID);
//cmd.Parameters.AddWithValue("@Image", Image);
//cmd.Parameters.AddWithValue("@Ranswer", Ranswer);
//cmd.Parameters.AddWithValue("@Fanswer1", Fanswer1);
//cmd.Parameters.AddWithValue("@Fanswer2", Fanswer2);
//cmd.Parameters.AddWithValue("@Fanswer3", Fanswer3);
if (con.State != ConnectionState.Open)
{
con.Open();
result = cmd.ExecuteNonQuery();
con.Close();
}
return result;
}