Ejemplo n.º 1
0
        public string DeleteFlightMsg(int detailflight_id)
        {
            FlightListModels flightList = new FlightListModels();
            //建立Flight Model列表
            List <FlightModels> flightArray = new List <FlightModels>();
            //连接数据库
            MySqlConnection conn = new MySqlConnection();

            conn.ConnectionString = "Server=localhost;Database=ticket;User ID=admin;Password=admin;port=3306;CharSet=utf8;pooling=true;SslMode=None;";
            //获取detail_airline数据表中的所有数据
            string       delete = String.Format("delete from detail_airline where id = \'{0}\'", detailflight_id);
            MySqlCommand comm   = new MySqlCommand(delete, conn);

            conn.Open();
            comm.ExecuteNonQuery();
            conn.Close();
            return("数据删除成功");
        }
Ejemplo n.º 2
0
        public string ChangeFlightMsg(int flight_id, int detailflight_id, DateTime departure_time, DateTime arrive_time)
        {
            FlightListModels flightList = new FlightListModels();
            //建立Flight Model列表
            List <FlightModels> flightArray = new List <FlightModels>();
            //连接数据库
            MySqlConnection conn = new MySqlConnection();

            conn.ConnectionString = "Server=localhost;Database=ticket;User ID=admin;Password=admin;port=3306;CharSet=utf8;pooling=true;SslMode=None;";
            //获取detail_airline数据表中的所有数据
            string       change = String.Format("update Flightinfo1 set departure_time = \'{2}\',arrive_time=\'{3}\'  where id=\'{0}\' and id1 = \'{1}\'", flight_id, detailflight_id, departure_time, arrive_time);
            MySqlCommand comm   = new MySqlCommand(change, conn);

            conn.Open();
            comm.ExecuteNonQuery();
            conn.Close();
            return("数据修改成功");
        }
Ejemplo n.º 3
0
        public string AddFlightMsg(int flight_id, int detail_airlineid, DateTime departure_time, DateTime arrive_time, int total_airlineid)
        {
            FlightListModels flightList = new FlightListModels();
            //建立Flight Model列表
            List <FlightModels> flightArray = new List <FlightModels>();
            //连接数据库
            MySqlConnection conn = new MySqlConnection();

            conn.ConnectionString = "Server=localhost;Database=ticket;User ID=admin;Password=admin;port=3306;CharSet=utf8;pooling=true;SslMode=None;";
            //获取detail_airline数据表中的所有数据
            // string select = String.Format("select flight_num from Flightinfo1 where id=\'{0}\'",flight_id);
            string       add  = String.Format("insert into detail_airline(id,departure_time,arrive_time,flight_id,total_airline_id) values (\'{0}\', \'{1}\',\'{2}\',\'{3}\',\'{4}\')", detail_airlineid, departure_time, arrive_time, flight_id, total_airlineid);
            MySqlCommand comm = new MySqlCommand(add, conn);

            conn.Open();
            comm.ExecuteNonQuery();
            conn.Close();
            return("数据新增成功");
        }
Ejemplo n.º 4
0
        // GET: 绑定航班信息管理页面的视图
        public ActionResult FlightInfo()
        {
            FlightListModels flightList = new FlightListModels();
            //建立FlightModel列表
            List <FlightModels> flightArray = new List <FlightModels>();
            //连接数据库
            MySqlConnection conn = new MySqlConnection();

            conn.ConnectionString = "Server=localhost;Database=ticket;User ID=admin;Password=admin;port=3306;CharSet=utf8;pooling=true;SslMode=None;";
            //获取flight、detail_airline、plane、company、total_airline、city数据表中的相关数据
            //    String flightMsg = String.Format("SELECT flight.id,flight_num,departure_time,arrive_time,city1.city_name,city2.city_name,company.company_name FROM flight, detail_airline, city city1, city city2, company, plane, total_airline WHERE flight.id = detail_airline.flight_id AND detail_airline.total_airline_id = total_airline.id AND total_airline.set_out_city_id = city1.id AND total_airline.arrive_city_id = city2.id AND flight.plane_id = plane.id AND plane.company_id = company.id; ");
            String       flightMsg = String.Format("select * from Flightinfo1");
            MySqlCommand comm      = new MySqlCommand(flightMsg, conn);
            //创建和初始化数据适配器DataAdapter
            MySqlDataAdapter flightAdapter = new MySqlDataAdapter(flightMsg, conn);
            //创建DataSet对象
            DataSet flightDataSet = new DataSet();

            try
            {
                conn.Open();
                flightAdapter.Fill(flightDataSet, "flight");  //将DataSet起名为flight
                //使用DataTable来提取DataSet表中的数据
                DataTable flightDataTable = flightDataSet.Tables["flight"];
                foreach (DataRow dr in flightDataTable.Rows)
                {
                    foreach (DataColumn dc in flightDataTable.Columns)
                    {
                        Console.WriteLine("{0}\t", dr[dc]);
                    }
                    Console.WriteLine();
                }


                //将DataTable中的数据赋值到List之中
                for (int row = 0; row < flightDataTable.Rows.Count; row++)
                {
                    FlightModels flight = new FlightModels();
                    flight.Flight_id          = Convert.ToInt16(flightDataTable.Rows[row]["id"]);                //航班ID
                    flight.detail_airlineid   = Convert.ToInt16(flightDataTable.Rows[row]["id1"]);               //ID1
                    flight.Flight_num         = flightDataTable.Rows[row]["flight_num"].ToString();              //航班号
                    flight.Departure_time     = Convert.ToDateTime(flightDataTable.Rows[row]["departure_time"]); //出发时间
                    flight.Arrive_time        = Convert.ToDateTime(flightDataTable.Rows[row]["arrive_time"]);    //到达时间
                    flight.Departure_city     = flightDataTable.Rows[row]["departureCity_name"].ToString();      //出发城市
                    flight.Arrive_city        = flightDataTable.Rows[row]["arriveCity_name"].ToString();         //到达城市
                    flight.FlightCompany_name = flightDataTable.Rows[row]["companyName"].ToString();             //公司名称
                    flightArray.Add(flight);
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
                ViewData["error"] = ex.Message;
            }
            finally
            {
                flightList.FlightModelsArray = flightArray;
                conn.Close();
            }
            return(View(flightList));
        }