ATIX20

Page 18

static NpgsqlDataReader GetReader(string commandText){ NpgsqlDataReader resp = null; NpgsqlConnection conn = GetConnection(); using (NpgsqlCommand cmd = new NpgsqlCommand(commandText, conn)) { resp = cmd.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SequentialAcce ss); } return resp; } } }

Y finalmente la clase Main using System; namespace TestRetriveImageFromPg { class MainClass { public static void Main (string[] args) { try{ Add(); Console.WriteLine("Press any key to query the database."); Console.ReadLine(); Query(); }catch(Exception ex){ Console.WriteLine(ex.Message); } Console.ReadLine(); } static void Query(){ Console.WriteLine(Environment.NewLine); Console.WriteLine(" Querying database ......."); BooksManagerDAC.SelectAll().ForEach(b => Console.WriteLine("{0}\t{1}", b.Bo okId,b.Title)); Console.WriteLine(Environment.NewLine); Console.WriteLine("Retrieve database record....."); Console.Write("Id ? "); int id = Convert.ToInt32(Console.ReadLine()); Console.Write("Filename? "); string fileName = Console.ReadLine(); Book myBook = BooksManagerDAC.SelectById(id,fileName); Console.WriteLine(myBook.Title); Console.WriteLine(myBook.PublisherYear); Console.WriteLine("Done."); }


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.