Så här ser koden ut
iGatId = Convert.ToInt32(ViewState["listBoxItem"].ToString());
sql = "INSERT INTO t_avikelserapport (datum,rapport) VALUES (?,?)";
string query2 = "Select @@Identity";
OleDbCommand cmd = new OleDbCommand(sql, DBConn);
cmd.Parameters.Add("datum", OleDbType.Date).Value = minTid;
cmd.Parameters.Add("rapport", OleDbType.LongVarChar).Value = sRapport;
DBConn.Open();
cmd.ExecuteNonQuery();
cmd.CommandText = query2;
iRappId = (int)cmd.ExecuteScalar();
DBConn.Close();
sql = "INSERT INTO t_Avikelse (gatId,rapId) VALUES?,?)";
cmd = new OleDbCommand(sql, DBConn);
cmd.Parameters.Add("gatId", OleDbType.Integer).Value = iGatId;
cmd.Parameters.Add("rapId", OleDbType.Integer).Value = iRappId;
DBConn.Open();
cmd.ExecuteNonQuery();
Jag vet att jag har värde både när det gäller gatId och rapId ändå så får
jag Syntaxfel i INSERT INTO-uttryck. på min sista insert.
Någon som ser felet?