Prepared statements

from the Artful MySQL Tips List


To prepare & execute a parameterised SQL statement:

try {
  MySqlConnection conn = 
    new MySqlConnection("Server=SRVR;uid=USR;pwd=PWD;database=DB");
  conn.Open();
  MySqlCommand insCmd = new MySqlCommand( "INSERT INTO tbl VALUES(NULL, ?id)", conn );
  insCmd.Prepare();
  insCmd.Parameters.Add( 
    new MySqlParameter( "?id", MySqlDbType.VarChar ));
  insCmd.Parameters[0].Value = "X";
  int ret = insCmd.ExecuteNonQuery();
}
catch( MySqlException e )  {
  MessageBox.Show( e.Message + Environment.NewLine + e.StackTrace.ToString() );
}





Return to the Artful MySQL Tips page