public static DataSet GetPPriceList( string aircompany, string departPort, string arrivePort, string cabin,Boolean flag= false ) { string sql = " SELECT ID, AirCompany,DepartCode,ArriveCode,ServerGrade,Cabin,Price,Agio,SaleBeginTime,SaleEndTime,TravelBeginTime,TravelEndTime FROM PPrice WHERE `Status`=1 AND SaleEndTime>NOW() AND TravelEndTime>NOW() " ; if (aircompany != "" ) { sql += " and AirCompany=' " + aircompany + " ' " ; } if (departPort != "" ) { sql += " and DepartCode=' " + departPort + " ' " ; } if (arrivePort != "" ) { sql += " and ArriveCode=' " + arrivePort + " ' " ; } if (cabin != "" ) { sql += " and Cabin=' " + cabin + " ' " ; } sql += " ORDER BY ModifyTime DESC " ; DataSet ds = null ; using (MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(MySqlHelper.ConnectionString)) { if (ConnectionState.Open != conn.State) conn.Open(); if (flag) { MySql.Data.MySqlClient.MySqlTransaction tra = conn.BeginTransaction(IsolationLevel.ReadUncommitted); ds = MySqlHelper.ExecuteDataset(tra, CommandType.Text, sql); tra.Commit(); } else { ds = MySqlHelper.ExecuteDataset(conn, CommandType.Text, sql); } } return ds; }