using System; using System.Collections.Generic; using System.Linq; using System.Text; using MySql.Data.MySqlClient; namespace Kelsier { class Database { protected MySqlConnection _dbh = null; public MySqlConnection dbh { get { return _dbh; } } /// /// Construct a Database, using the MySQL connector string. /// /// Connector string public Database(string dbinfo) { _dbh = new MySqlConnection(dbinfo); } public void Connect() { try { dbh.Open(); } catch (MySqlException e) { Root.log.error("Error: {0}", e.ToString()); } } public object queryScalar(string query) { MySqlCommand cmdo = new MySqlCommand(query, dbh); return cmdo.ExecuteScalar(); } public MySqlDataReader queryReader(string query) { MySqlCommand cmdo = new MySqlCommand(query, dbh); return cmdo.ExecuteReader(); } } }