Program.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Configuration;
  7. using System.Data.Common;
  8. namespace Платежи
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. string dp = ConfigurationManager.AppSettings["provider"];
  15. string cnStr = ConfigurationManager.AppSettings["conStr"];
  16. DbProviderFactory df = DbProviderFactories.GetFactory(dp);
  17. using (DbConnection cn = df.CreateConnection())
  18. {
  19. Console.WriteLine("Объект подключения: " + cn.GetType().Name);
  20. cn.ConnectionString = cnStr;
  21. cn.Open();
  22. DbCommand cmd = df.CreateCommand();
  23. Console.WriteLine("Объект команды: " + cmd.GetType().Name);
  24. cmd.Connection = cn;
  25. string strSQL = "Select * From ";
  26. cmd.CommandText = strSQL + "Users";
  27. using (DbDataReader dr = cmd.ExecuteReader())
  28. {
  29. Console.WriteLine("Объект чтения данных: " + dr.GetType().Name);
  30. Console.WriteLine("\n Cписок пользователей");
  31. while (dr.Read())
  32. Console.WriteLine("-> ID - {0} | FIO -{1} | Login - {2} | Password - {3} | Pincode - {4} ",
  33. dr[0], dr[1], dr[2], dr[3], dr[4]);
  34. }
  35. cmd.CommandText = strSQL + "Pay";
  36. using (DbDataReader dr = cmd.ExecuteReader())
  37. {
  38. Console.WriteLine("Объект чтения данных: " + dr.GetType().Name);
  39. Console.WriteLine("\n Cписок платежей");
  40. while (dr.Read())
  41. Console.WriteLine("-> ID - {0} | Дата -{1} | Категория - {2} | Наиминование платежа - {3} | Количество - {4} | Цена - {5} | Стоимость - {6} ",
  42. dr[0], dr[1], dr[2], dr[3], dr[4], dr[5], dr[6]);
  43. }
  44. }
  45. Console.ReadKey();
  46. }
  47. }
  48. }