Program.cs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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 UserList1
  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 + "Пользователь";
  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 + "Payments";
  36. using (DbDataReader dr = cmd.ExecuteReader())
  37. {
  38. Console.WriteLine("Объект чтения данных: " + dr.GetType().Name);
  39. Console.WriteLine("\n Список платежей");
  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. Console.ReadLine();
  45. }
  46. }
  47. }
  48. }