2 using System.Collections.Generic;
5 using MySql.Data.MySqlClient;
9 protected MySqlConnection _dbh = null;
10 public MySqlConnection dbh { get { return _dbh; } }
14 /// Construct a Database, using the MySQL connector string.
16 /// <param name="dbinfo">Connector string</param>
17 public Database(string dbinfo) {
18 _dbh = new MySqlConnection(dbinfo);
21 public void Connect() {
24 } catch (MySqlException e) {
25 Root.log.error("Error: {0}", e.ToString());
29 public object queryScalar(string query) {
30 MySqlCommand cmdo = new MySqlCommand(query, dbh);
31 return cmdo.ExecuteScalar();
34 public MySqlDataReader queryReader(string query) {
35 MySqlCommand cmdo = new MySqlCommand(query, dbh);
36 return cmdo.ExecuteReader();