Advertisement
shekohex

Untitled

Jul 15th, 2014
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.76 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using MySql;
  6. using MySql.Data.MySqlClient;
  7. using System.Threading.Tasks;
  8.  
  9. namespace Test
  10. {
  11.     class DBConnect
  12.     {
  13.         public static  MySqlConnection connection;
  14.         public static  string server;
  15.         public static  string database;
  16.         public static  string uid;
  17.         public static  string password;
  18.  
  19.         public DBConnect()
  20.         {
  21.             Initialize();
  22.         }
  23.  
  24.  
  25.         public static void Initialize()
  26.         {
  27.             server = "localhost";
  28.             database = "co2";
  29.             uid = "root";
  30.             password = "123";
  31.             string connectionString;
  32.             connectionString = "SERVER=" + server + ";" + "DATABASE=" +
  33.             database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
  34.  
  35.             connection = new MySqlConnection(connectionString);
  36.         }
  37.  
  38.         public static bool OpenConnection()
  39.         {
  40.             try
  41.             {
  42.                 connection.Open();
  43.                 Console.WriteLine("Connection Had Been Open !");
  44.                 return true;
  45.             }
  46.             catch (MySqlException ex)
  47.             {
  48.                 switch (ex.Number)
  49.                 {
  50.                     case 0:
  51.                         Console.WriteLine("Cannot connect to server");
  52.                         break;
  53.  
  54.                     case 1045:
  55.                         Console.WriteLine("Invalid username/password, please try again");
  56.                         break;
  57.                 }
  58.                 return false;
  59.             }
  60.         }
  61.  
  62.         public static bool CloseConnection()
  63.         {
  64.             try
  65.             {
  66.                 connection.Close();
  67.                 Console.WriteLine("connection Has been close !");
  68.                 return true;
  69.             }
  70.             catch (MySqlException ex)
  71.             {
  72.                 Console.WriteLine(ex.Message);
  73.                 return false;
  74.             }
  75.         }
  76.  
  77.  
  78.         public  void Insert()
  79.         {
  80.          int npc_id;
  81.          int npc_type = 2;
  82.          string npc_n;
  83.         int npc_face;
  84.          int npc_city;
  85.          int npc_x;
  86.         int npc_y;
  87.             string query = "INSERT INTO `npcs` (`id`, `name`, `type`, `lookface`, `mapid`, `cellx`, `celly`) VALUES (' " + npc_id +  "' , 'testnew', '2', '6666', '5000', '50', '50')";
  88.             if (DBConnect.OpenConnection() == true)
  89.             {
  90.                 MySqlCommand cmd = new MySqlCommand(query, connection);
  91.  
  92.                 cmd.ExecuteNonQuery();
  93.  
  94.                 DBConnect.CloseConnection();
  95.             }
  96.         }
  97.  
  98.         public  void Update()
  99.         {
  100.             string query = "";
  101.             if (DBConnect.OpenConnection() == true)
  102.             {
  103.  
  104.                 MySqlCommand cmd = new MySqlCommand();
  105.  
  106.                 cmd.CommandText = query;
  107.  
  108.                 cmd.Connection = connection;
  109.  
  110.  
  111.                 cmd.ExecuteNonQuery();
  112.  
  113.  
  114.                 DBConnect.CloseConnection();
  115.             }
  116.         }
  117.  
  118.  
  119.         public void Delete()
  120.         {
  121.             string query ="";
  122.  
  123.             if (DBConnect.OpenConnection() == true)
  124.             {
  125.                 MySqlCommand cmd = new MySqlCommand(query, connection);
  126.                 cmd.ExecuteNonQuery();
  127.                 DBConnect.CloseConnection();
  128.             }
  129.         }
  130.  
  131.          #region Select & Count statement
  132.         //public static List<string>[] Select()
  133.         //{
  134.         //}
  135.  
  136.         //public static int Count()
  137.         //{
  138.         //}
  139. #endregion
  140.  
  141.         #region Backup & Restore statement
  142.  
  143.         public static void Backup()
  144.         {
  145.         }
  146.  
  147.         public static void Restore()
  148.         {
  149.         }
  150.         #endregion
  151.     }
  152. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement