Exemplo n.º 1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(AOC.Perf.Model.AIRPORT model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into AIRPORT(");
            strSql.Append("ICAOCODE,IATACODE,NAME,ELEVATION,MAGNETICVARIATION,LATITUDE,LONGITUDE,COMMENTS,CREATIONDATE,UPDATEDATE,UPDATETIME,LASTUPDATE,CITYCODE,CRC)");
            strSql.Append(" values (");
            strSql.Append("@ICAOCODE,@IATACODE,@NAME,@ELEVATION,@MAGNETICVARIATION,@LATITUDE,@LONGITUDE,@COMMENTS,@CREATIONDATE,@UPDATEDATE,@UPDATETIME,@LASTUPDATE,@CITYCODE,@CRC)");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@ICAOCODE",          OleDbType.VarChar,  4),
                new OleDbParameter("@IATACODE",          OleDbType.VarChar,  3),
                new OleDbParameter("@NAME",              OleDbType.VarChar, 36),
                new OleDbParameter("@ELEVATION",         OleDbType.Double),
                new OleDbParameter("@MAGNETICVARIATION", OleDbType.Integer,  4),
                new OleDbParameter("@LATITUDE",          OleDbType.Integer,  4),
                new OleDbParameter("@LONGITUDE",         OleDbType.Integer,  4),
                new OleDbParameter("@COMMENTS",          OleDbType.VarChar,  0),
                new OleDbParameter("@CREATIONDATE",      OleDbType.Integer,  4),
                new OleDbParameter("@UPDATEDATE",        OleDbType.Integer,  4),
                new OleDbParameter("@UPDATETIME",        OleDbType.Integer,  4),
                new OleDbParameter("@LASTUPDATE",        OleDbType.Integer,  4),
                new OleDbParameter("@CITYCODE",          OleDbType.Integer,  4),
                new OleDbParameter("@CRC",               OleDbType.VarChar, 255)
            };
            parameters[0].Value  = model.ICAOCODE;
            parameters[1].Value  = model.IATACODE;
            parameters[2].Value  = model.NAME;
            parameters[3].Value  = model.ELEVATION;
            parameters[4].Value  = model.MAGNETICVARIATION;
            parameters[5].Value  = model.LATITUDE;
            parameters[6].Value  = model.LONGITUDE;
            parameters[7].Value  = model.COMMENTS;
            parameters[8].Value  = model.CREATIONDATE;
            parameters[9].Value  = model.UPDATEDATE;
            parameters[10].Value = model.UPDATETIME;
            parameters[11].Value = model.LASTUPDATE;
            parameters[12].Value = model.CITYCODE;
            parameters[13].Value = model.CRC;

            int rows = DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public AOC.Perf.Model.AIRPORT GetModel(int AIRPORTCODE)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select AIRPORTCODE,ICAOCODE,IATACODE,NAME,ELEVATION,MAGNETICVARIATION,LATITUDE,LONGITUDE,COMMENTS,CREATIONDATE,UPDATEDATE,UPDATETIME,LASTUPDATE,CITYCODE,CRC from AIRPORT ");
            strSql.Append(" where AIRPORTCODE=@AIRPORTCODE");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@AIRPORTCODE", OleDbType.Integer, 4)
            };
            parameters[0].Value = AIRPORTCODE;

            AOC.Perf.Model.AIRPORT model = new AOC.Perf.Model.AIRPORT();
            DataSet ds = DbHelperOleDb.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public AOC.Perf.Model.AIRPORT DataRowToModel(DataRow row)
 {
     AOC.Perf.Model.AIRPORT model = new AOC.Perf.Model.AIRPORT();
     if (row != null)
     {
         if (row["AIRPORTCODE"] != null && row["AIRPORTCODE"].ToString() != "")
         {
             model.AIRPORTCODE = int.Parse(row["AIRPORTCODE"].ToString());
         }
         if (row["ICAOCODE"] != null)
         {
             model.ICAOCODE = row["ICAOCODE"].ToString();
         }
         if (row["IATACODE"] != null)
         {
             model.IATACODE = row["IATACODE"].ToString();
         }
         if (row["NAME"] != null)
         {
             model.NAME = row["NAME"].ToString();
         }
         if (row["ELEVATION"] != null && row["ELEVATION"].ToString() != "")
         {
             model.ELEVATION = double.Parse(row["ELEVATION"].ToString());
         }
         //model.ELEVATION=row["ELEVATION"].ToString();
         if (row["MAGNETICVARIATION"] != null && row["MAGNETICVARIATION"].ToString() != "")
         {
             model.MAGNETICVARIATION = int.Parse(row["MAGNETICVARIATION"].ToString());
         }
         if (row["LATITUDE"] != null && row["LATITUDE"].ToString() != "")
         {
             model.LATITUDE = int.Parse(row["LATITUDE"].ToString());
         }
         if (row["LONGITUDE"] != null && row["LONGITUDE"].ToString() != "")
         {
             model.LONGITUDE = int.Parse(row["LONGITUDE"].ToString());
         }
         if (row["COMMENTS"] != null)
         {
             model.COMMENTS = row["COMMENTS"].ToString();
         }
         if (row["CREATIONDATE"] != null && row["CREATIONDATE"].ToString() != "")
         {
             model.CREATIONDATE = int.Parse(row["CREATIONDATE"].ToString());
         }
         if (row["UPDATEDATE"] != null && row["UPDATEDATE"].ToString() != "")
         {
             model.UPDATEDATE = int.Parse(row["UPDATEDATE"].ToString());
         }
         if (row["UPDATETIME"] != null && row["UPDATETIME"].ToString() != "")
         {
             model.UPDATETIME = int.Parse(row["UPDATETIME"].ToString());
         }
         if (row["LASTUPDATE"] != null && row["LASTUPDATE"].ToString() != "")
         {
             model.LASTUPDATE = int.Parse(row["LASTUPDATE"].ToString());
         }
         if (row["CITYCODE"] != null && row["CITYCODE"].ToString() != "")
         {
             model.CITYCODE = int.Parse(row["CITYCODE"].ToString());
         }
         if (row["CRC"] != null)
         {
             model.CRC = row["CRC"].ToString();
         }
     }
     return(model);
 }
Exemplo n.º 4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(AOC.Perf.Model.AIRPORT model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update AIRPORT set ");
            strSql.Append("ICAOCODE=@ICAOCODE,");
            strSql.Append("IATACODE=@IATACODE,");
            strSql.Append("NAME=@NAME,");
            strSql.Append("ELEVATION=@ELEVATION,");
            strSql.Append("MAGNETICVARIATION=@MAGNETICVARIATION,");
            strSql.Append("LATITUDE=@LATITUDE,");
            strSql.Append("LONGITUDE=@LONGITUDE,");
            strSql.Append("COMMENTS=@COMMENTS,");
            strSql.Append("CREATIONDATE=@CREATIONDATE,");
            strSql.Append("UPDATEDATE=@UPDATEDATE,");
            strSql.Append("UPDATETIME=@UPDATETIME,");
            strSql.Append("LASTUPDATE=@LASTUPDATE,");
            strSql.Append("CITYCODE=@CITYCODE,");
            strSql.Append("CRC=@CRC");
            strSql.Append(" where AIRPORTCODE=@AIRPORTCODE");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@ICAOCODE",          OleDbType.VarChar,   4),
                new OleDbParameter("@IATACODE",          OleDbType.VarChar,   3),
                new OleDbParameter("@NAME",              OleDbType.VarChar,  36),
                new OleDbParameter("@ELEVATION",         OleDbType.Double),
                new OleDbParameter("@MAGNETICVARIATION", OleDbType.Integer,   4),
                new OleDbParameter("@LATITUDE",          OleDbType.Integer,   4),
                new OleDbParameter("@LONGITUDE",         OleDbType.Integer,   4),
                new OleDbParameter("@COMMENTS",          OleDbType.VarChar,   0),
                new OleDbParameter("@CREATIONDATE",      OleDbType.Integer,   4),
                new OleDbParameter("@UPDATEDATE",        OleDbType.Integer,   4),
                new OleDbParameter("@UPDATETIME",        OleDbType.Integer,   4),
                new OleDbParameter("@LASTUPDATE",        OleDbType.Integer,   4),
                new OleDbParameter("@CITYCODE",          OleDbType.Integer,   4),
                new OleDbParameter("@CRC",               OleDbType.VarChar, 255),
                new OleDbParameter("@AIRPORTCODE",       OleDbType.Integer, 4)
            };
            parameters[0].Value  = model.ICAOCODE;
            parameters[1].Value  = model.IATACODE;
            parameters[2].Value  = model.NAME;
            parameters[3].Value  = model.ELEVATION;
            parameters[4].Value  = model.MAGNETICVARIATION;
            parameters[5].Value  = model.LATITUDE;
            parameters[6].Value  = model.LONGITUDE;
            parameters[7].Value  = model.COMMENTS;
            parameters[8].Value  = model.CREATIONDATE;
            parameters[9].Value  = model.UPDATEDATE;
            parameters[10].Value = model.UPDATETIME;
            parameters[11].Value = model.LASTUPDATE;
            parameters[12].Value = model.CITYCODE;
            parameters[13].Value = model.CRC;
            parameters[14].Value = model.AIRPORTCODE;

            int rows = DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }