12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using System;
- using System.Configuration;
- using System.Data.Common;
- namespace ГенераторПоставщиковДанных
- {
- 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();
- }
- }
- }
- }
|