Привет, я использовал хранимую процедуру в SQL Server для передачи параметров в запрос, но теперь я меняю свою базу данных на доступ ms, и это мой первый раз, когда я имею дело.
как я могу передать байт [] в запрос 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;
}
object
? Какой из нихbyte[]
? - person BoltClock   schedule 01.06.2011