Guest User

MySqlEngine

a guest
Oct 9th, 2011
567
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.54 KB | None | 0 0
  1. using System.Data;
  2. using MySql.Data.MySqlClient;
  3.  
  4. namespace PickYourName
  5. {
  6.     public class PickYourName
  7.     {
  8.         private readonly string connstring;
  9.  
  10.         public PickYourName()
  11.         {
  12.             connstring = "Server=ipaddress;Database=dbname;Uid=username;Pwd=password;";
  13.         }
  14.  
  15.     // This method will return the first datagrid cell of a query, if aimed to have a single result will work like that
  16.         public string ReadString(string query)
  17.         {
  18.             MySqlConnection conn = new MySqlConnection(connstring);
  19.             string result = "";
  20.  
  21.             try
  22.             {
  23.                 MySqlCommand command = conn.CreateCommand();
  24.                 MySqlDataReader reader;
  25.                 command.CommandText = query;
  26.                 conn.Open();
  27.                 reader = command.ExecuteReader();
  28.                 while (reader.Read())
  29.                 {
  30.                     result = reader.GetValue(0).ToString();
  31.                 }
  32.                 return result;
  33.             }
  34.  
  35.             catch (MySqlException ex)
  36.             {
  37.                 throw (ex);
  38.             }
  39.  
  40.             finally
  41.             {
  42.                 conn.Dispose();
  43.                 conn = null;
  44.             }
  45.         }
  46.    
  47.     // this method will return a dataset with the results of the query
  48.         public DataSet ReadGrid(string query, string datatable)
  49.         {
  50.             MySqlConnection conn = new MySqlConnection(connstring);
  51.  
  52.             try
  53.             {
  54.                 MySqlDataAdapter da = new MySqlDataAdapter(query, conn);
  55.                 DataSet ds = new DataSet();
  56.                 da.Fill(ds, datatable);
  57.  
  58.                 return ds;
  59.             }
  60.  
  61.             catch (MySqlException ex)
  62.             {
  63.                 throw (ex);
  64.             }
  65.  
  66.             finally
  67.             {
  68.                 conn.Dispose();
  69.                 conn = null;
  70.             }
  71.         }
  72.  
  73.     // this method will just run "any" sql command sending it to mysql without any expectation of answer
  74.         public void Run(string query)
  75.         {
  76.             MySqlConnection conn = new MySqlConnection(connstring);
  77.  
  78.             try
  79.             {
  80.                 MySqlCommand cmd = new MySqlCommand(query, conn);
  81.  
  82.                 cmd.Connection.Open();
  83.                 cmd.ExecuteNonQuery();
  84.             }
  85.  
  86.             catch (MySqlException ex)
  87.             {
  88.                 throw (ex);
  89.             }
  90.  
  91.             finally
  92.             {
  93.                 conn.Dispose();
  94.                 conn = null;
  95.             }
  96.         }
  97.     }
  98. }
  99.  
Advertisement
Add Comment
Please, Sign In to add comment