/// <summary>
        /// 获取
        /// </summary>
        /// <param name="pins"></param>
        /// <param name="ver"></param>
        /// <returns></returns>
        public List <TmpFveinModel> Get(List <string> pins, string ver)
        {
            string sql = string.Format(@"
select * from TmpFvein where pin in ({0}) and ver='{1}';", Tools.UnionString(pins), ver);

            DataTable dt = SqliteHelper.GetDataTable(sql);

            if (dt == null || dt.Rows.Count == 0)
            {
                return(null);
            }

            List <TmpFveinModel> fps = new List <TmpFveinModel>();

            foreach (DataRow row in dt.Rows)
            {
                TmpFveinModel fp = new TmpFveinModel();
                fp.ID     = Convert.ToInt32(row["ID"].ToString());
                fp.Pin    = row["Pin"].ToString();
                fp.Fid    = row["Fid"].ToString();
                fp.Index  = row["Index"].ToString();
                fp.Size   = Convert.ToInt32(row["Size"].ToString());
                fp.Valid  = row["Valid"].ToString();
                fp.Tmp    = row["Tmp"].ToString();
                fp.Ver    = row["Ver"].ToString();
                fp.Duress = row["Duress"].ToString();
                fps.Add(fp);
            }
            return(fps);
        }
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Add(TmpFveinModel model)
        {
            string sql = string.Format(@"
delete from TmpFvein where Pin =@Pin and Ver=@Ver and Fid=@Fid  and Index=@Index;

insert into TmpFvein(Pin,Fid,Index,Size,Valid,Tmp,Ver,Duress)
 values(@Pin,@Fid,@Index,@Size,@Valid,@Tmp,@Ver,@Duress);
");

            SQLiteParameter[] parameters =
            {
                new SQLiteParameter("@Pin",    model.Pin),
                new SQLiteParameter("@Fid",    model.Fid),
                new SQLiteParameter("@Index",  model.Index),
                new SQLiteParameter("@Size",   model.Size),
                new SQLiteParameter("@Valid",  model.Valid),
                new SQLiteParameter("@Tmp",    model.Tmp),
                new SQLiteParameter("@Ver",    model.Ver),
                new SQLiteParameter("@Duress", model.Duress)
            };
            return(SqliteHelper.ExecuteNonQuery(sql.ToString(), parameters));
        }
Пример #3
0
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int Add(TmpFveinModel model)
 {
     return(_dal.Add(model));
 }