chillurbrain

Untitled

Nov 19th, 2017
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.48 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using MySql.Data;
  7. using MySql.Data.MySqlClient;
  8.  
  9. namespace ConsoleApp1
  10. {
  11.     public class DBConnection
  12.     {
  13.         private DBConnection()
  14.         {
  15.         }
  16.  
  17.         private string databaseName = string.Empty;
  18.         public string DatabaseName
  19.         {
  20.             get { return databaseName; }
  21.             set { databaseName = value; }
  22.         }
  23.  
  24.         public string Password { get; set; }
  25.         private MySqlConnection connection = null;
  26.         public MySqlConnection Connection
  27.         {
  28.             get { return connection; }
  29.         }
  30.  
  31.         private static DBConnection _instance = null;
  32.         public static DBConnection Instance()
  33.         {
  34.             if (_instance == null)
  35.                 _instance = new DBConnection();
  36.             return _instance;
  37.         }
  38.  
  39.         public bool IsConnect()
  40.         {
  41.             bool result = true;
  42.             if (Connection == null)
  43.             {
  44.                 if (String.IsNullOrEmpty(databaseName))
  45.                     result = false;
  46.                 string connstring = string.Format("Server=localhost; database={0}; UID=root; password=1234", databaseName);
  47.                 connection = new MySqlConnection(connstring);
  48.                 connection.Open();
  49.                 result = true;
  50.             }
  51.  
  52.             return result;
  53.         }
  54.  
  55.         public void Close()
  56.         {
  57.             connection.Close();
  58.         }
  59.     }
  60. }
  61.  
  62.  
  63. using System;
  64. using System.Collections.Generic;
  65. using System.Linq;
  66. using System.Text;
  67. using System.Threading.Tasks;
  68. using MySql.Data;
  69. using MySql.Data.MySqlClient;
  70.  
  71. namespace ConsoleApp1
  72. {
  73.     class Program
  74.     {
  75.         static void Main(string[] args)
  76.         {
  77.             var dbCon = DBConnection.Instance();
  78.             dbCon.DatabaseName = "test";
  79.             if (dbCon.IsConnect())
  80.             {
  81.                 //suppose col0 and col1 are defined as VARCHAR in the DB
  82.                 string query = "SELECT snum FROM Orders";
  83.                 var cmd = new MySqlCommand(query, dbCon.Connection);
  84.                 var reader = cmd.ExecuteReader();
  85.                 while (reader.Read())
  86.                 {
  87.                     string someStringFromColumnZero = reader.GetString(0);
  88.                     Console.WriteLine(someStringFromColumnZero);
  89.                     Console.ReadKey();
  90.  
  91.                 }
  92.             }
  93.         }
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment