| | |
| | | |
| | | public static List<Model> SelectByPage(string name, int pageSize = 10, int pageIndex = 1) |
| | | { |
| | | string sql = string.Format("select * from model where upper(name) like @name order by id limit {0} offset {1}", pageSize, pageSize * (pageIndex - 1)); |
| | | bool flag = string.IsNullOrWhiteSpace(name); |
| | | string sql = string.Format("select * from model {0} order by id limit {1} offset {2}", flag ? "" : "where upper(name) like @name", pageSize, pageSize * (pageIndex - 1)); |
| | | |
| | | SQLiteParameter param = new SQLiteParameter("@name"); |
| | | param.Value = "%" + name.ToUpper() + "%"; |
| | | |
| | | DataTable dt = SQLiteHelper.GetDataTable(sql, param); |
| | | DataTable dt = flag ? SQLiteHelper.GetDataTable(sql) : SQLiteHelper.GetDataTable(sql, new SQLiteParameter("@name", "%" + name.Trim().ToUpper() + "%")); |
| | | if (null == dt || dt.Rows.Count == 0) |
| | | { |
| | | return null; |
| | |
| | | return null == list || list.Count == 0 ? null : list[0]; |
| | | } |
| | | |
| | | public static int DeleteByIds(List<long> list) |
| | | public static int DeleteByIds(List<int> ids) |
| | | { |
| | | string ids = string.Join(",", list.ToArray()); |
| | | string sql = string.Format("delete from model where id in ({0})", ids); |
| | | string str = string.Join(",", ids.ToArray()); |
| | | string sql = string.Format("delete from model where id in ({0})", str); |
| | | |
| | | return SQLiteHelper.ExecuteNonQuery(sql); |
| | | } |
| | | |
| | | public static int Insert(Model model) |
| | | { |
| | | string sql = "insert into model (name, json) values (@name, @json)"; |
| | | string sql = "insert into model (name, json) values (@name, @json);select last_insert_rowid();"; |
| | | SQLiteParameter[] sqlParams = GetParams<Model>(sql, model); |
| | | |
| | | return SQLiteHelper.ExecuteNonQuery(sql, sqlParams); |
| | | //return SQLiteHelper.ExecuteNonQuery(sql, sqlParams); |
| | | |
| | | object obj = SQLiteHelper.ExecuteScalar(sql, sqlParams); |
| | | return null == obj ? 0 : Convert.ToInt32(obj); |
| | | } |
| | | |
| | | public static int UpdateById(Model model) |