Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Feb 6th, 2013  |  syntax: None  |  size: 1.61 KB  |  views: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.         public MySqlConnection OpenConnection(string connnectionString)
  2.         {
  3.             if (conn == null || conn.State != ConnectionState.Open)
  4.             {
  5.                 try
  6.                 {
  7.                     conn = new MySqlConnection(connnectionString);
  8.                     if (conn.State != ConnectionState.Open)
  9.                         conn.Open();
  10.                 }
  11.                 catch (Exception ex)
  12.                 {
  13.                     if (conn != null)
  14.                     {
  15.                         conn.Dispose();
  16.                     }                  
  17.                 }
  18.                  logger.LogError("--Debug Connection Issue-- \n" + "Connection state : " + conn.State);
  19.             }
  20.             return conn;
  21.         }
  22.  
  23.         public int ExecuteCommand(string queryString)
  24.         {
  25.             try
  26.             {
  27.                 conn = OpenConnection(connnectionString);
  28.                 MySqlCommand cmd = new MySqlCommand(queryString, conn);
  29.                 object id = cmd.ExecuteScalar();
  30.                 string newProdID = id != null ? id.ToString() : "0";
  31.                 conn.Close();
  32.                 conn.Dispose();
  33.                 return Int32.Parse(newProdID);
  34.  
  35.             }
  36.             catch (Exception ex)
  37.             {
  38.                 logger.LogError("Mysql Error Additional Log Info:" + "\n Query String: " + queryString + "\n Connection state: " + conn.State + " \n Exeception Stacktrace : " + ex.StackTrace + " \n Exeception InnerException : " + ex.InnerException + " \n Exeception Message : " + ex.Message);
  39.                 throw ex;
  40.             }
  41.         }
clone this paste RAW Paste Data