Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using MySql.Data;
- using MySql.Data.MySqlClient;
- namespace ConsoleApp1
- {
- public class DBConnection
- {
- private DBConnection()
- {
- }
- private string databaseName = string.Empty;
- public string DatabaseName
- {
- get { return databaseName; }
- set { databaseName = value; }
- }
- public string Password { get; set; }
- private MySqlConnection connection = null;
- public MySqlConnection Connection
- {
- get { return connection; }
- }
- private static DBConnection _instance = null;
- public static DBConnection Instance()
- {
- if (_instance == null)
- _instance = new DBConnection();
- return _instance;
- }
- public bool IsConnect()
- {
- bool result = true;
- if (Connection == null)
- {
- if (String.IsNullOrEmpty(databaseName))
- result = false;
- string connstring = string.Format("Server=localhost; database={0}; UID=root; password=1234", databaseName);
- connection = new MySqlConnection(connstring);
- connection.Open();
- result = true;
- }
- return result;
- }
- public void Close()
- {
- connection.Close();
- }
- }
- }
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using MySql.Data;
- using MySql.Data.MySqlClient;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- var dbCon = DBConnection.Instance();
- dbCon.DatabaseName = "test";
- if (dbCon.IsConnect())
- {
- //suppose col0 and col1 are defined as VARCHAR in the DB
- string query = "SELECT snum FROM Orders";
- var cmd = new MySqlCommand(query, dbCon.Connection);
- var reader = cmd.ExecuteReader();
- while (reader.Read())
- {
- string someStringFromColumnZero = reader.GetString(0);
- Console.WriteLine(someStringFromColumnZero);
- Console.ReadKey();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment