using System; using System.Data; using System.Data.OleDb; using Microsoft.Data.Odbc; using System.Collections; namespace DataLibrary { public class Publisher { public Publisher() { } public ArrayList GetAll() { ArrayList output = new ArrayList(); OleDbConnection myConnection = new OleDbConnection("Provider=MySQLProv;Location=localhost;Data Source=dbarticle;User=root;Password=;"); myConnection.Open(); OleDbCommand myCommand = myConnection.CreateCommand(); myCommand.CommandText = "SELECT Publisher_id, name FROM Publisher;"; OleDbDataReader myReader = myCommand.ExecuteReader(); try { while (myReader.Read()) { Hashtable row = new Hashtable(); row[ "publisher_id" ] = myReader.GetInt32( 0 ); row[ "name" ] = myReader.GetString( 1 ); output.Add( row ); } } finally { myReader.Close(); } myConnection.Close(); return output; } } }