Sarebbe corretto così:
codice:
OleDbParameter par = cmd.Parameters.Add("@IDMSG",OleDbType.Integer); 
par.Direction = ParameterDirection.Input; 
par.Value = id;
ciao, javalon