Såhär försöker jag göra: Testa med:Parameter vid Insert i Access-db?
int clubId = newRound.ClubId;
int courseId = newRound.CourseId;
_daoConn = new DAOConnection();
OleDbConnection con = _daoConn.GetConnected();
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandText = " INSERT INTO round (golf_club_id, golf_course_id) "
+ " VALUES (@clubid, @courseid) ";
cmd.Parameters.Add("@clubid", OleDbType.SmallInt, clubId);
cmd.Parameters.Add("@courseid", OleDbType.SmallInt, courseId);
OleDbCommand cmd = new OleDbCommand(myCommand.CommandText, con);
cmd.ExecuteNonQuery();
con.Close();
men det fungerar inte. Parametrarna översätts inte...
Vad är fel?
/Björn
Sv: Parameter vid Insert i Access-db?
int clubId = newRound.ClubId;
int courseId = newRound.CourseId;
_daoConn = new DAOConnection();
OleDbConnection con = _daoConn.GetConnected();
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandText = " INSERT INTO round (golf_club_id, golf_course_id) "
+ " VALUES (@clubid, @courseid) ";
cmd.Parameters.Add("@clubid", OleDbType.SmallInt, clubId);
cmd.Parameters.Add("@courseid", OleDbType.SmallInt, courseId);
cmd.ExecuteNonQuery();
con.Close();
Om det fungerar. Jämför då med din kod så ser du varför.