123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Configuration;
- using System.Data.Common;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- string dp = ConfigurationManager.AppSettings["provider"];
- string cnStr = ConfigurationManager.AppSettings["conStr"];
- DbProviderFactory df = DbProviderFactories.GetFactory(dp);
- using (DbConnection cn = df.CreateConnection())
- {
- Console.WriteLine("Объект подключения: " + cn.GetType().Name);
- cn.ConnectionString = cnStr;
- cn.Open();
- DbCommand cmd = df.CreateCommand();
- Console.WriteLine("Объект команды: " + cmd.GetType().Name);
- cmd.Connection = cn;
- string strSQL = "Select * From ";
- cmd.CommandText = strSQL + "Cars";
- using (DbDataReader dr = cmd.ExecuteReader())
- {
- Console.WriteLine("Объект чтения данных: " + dr.GetType().Name);
- Console.WriteLine("\n Автопарк");
- while (dr.Read()) Console.WriteLine("-> ID авто-{0} | ТипАвто-{1} | госномер-{2} | число пассажиров{3}", dr[0], dr[1], dr[2], dr[3]);
- }
- cmd.CommandText = strSQL + "Drivers";
- using (DbDataReader dr = cmd.ExecuteReader())
- {
- Console.WriteLine("\n Водители");
- while (dr.Read())
- Console.WriteLine("-> ID водителя-{0} | Фамилия_имя-{1} | права-{2} | работа/выходной-{3}", dr[0], dr[1], dr[2], dr[3]);
- }
- cmd.CommandText = strSQL + "Routes";
- using (DbDataReader dr = cmd.ExecuteReader())
- {
- Console.WriteLine("\n Маршруты");
- while (dr.Read())
- Console.WriteLine("-> ID маршрута-{0} | Номер маршрута-{1} | ID авто-{2} | ID водителя-{3}", dr[0], dr[1], dr[2], dr[3]);
- }
- Console.ReadKey();
- }
- }
- }
- }
|