/// <summary> /// 更新一条数据 /// </summary> public bool Update(DBCommon.Model.DBBonus model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update BonusInfo set "); strSql.Append("UserID=@UserID,"); strSql.Append("Content=@Content,"); strSql.Append("SummitTime=@SummitTime,"); strSql.Append("Score=@Score,"); strSql.Append("ConfirmState=@ConfirmState,"); strSql.Append("ConfirmTime=@ConfirmTime,"); strSql.Append("ConfirmManagerID=@ConfirmManagerID"); strSql.Append(" where ID=@ID "); SQLiteParameter[] parameters = { new SQLiteParameter("@UserID", DbType.String, 2147483647), new SQLiteParameter("@Content", DbType.String, 2147483647), new SQLiteParameter("@SummitTime", DbType.DateTime), new SQLiteParameter("@Score", DbType.Int32, 4), new SQLiteParameter("@ConfirmState", DbType.Int32, 4), new SQLiteParameter("@ConfirmTime", DbType.DateTime), new SQLiteParameter("@ConfirmManagerID", DbType.String, 2147483647), new SQLiteParameter("@ID", DbType.String, 2147483647) }; parameters[0].Value = model.UserID; parameters[1].Value = model.Content; parameters[2].Value = model.SummitTime; parameters[3].Value = model.Score; parameters[4].Value = model.ConfirmState; parameters[5].Value = model.ConfirmTime; parameters[6].Value = model.ConfirmManagerID; parameters[7].Value = model.ID; int rows = DbHelperSQLite.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public DBCommon.Model.DBBonus DataRowToModel(DataRow row) { DBCommon.Model.DBBonus model = new DBCommon.Model.DBBonus(); if (row != null) { if (row["ID"] != null) { model.ID = row["ID"].ToString(); } if (row["UserID"] != null) { model.UserID = row["UserID"].ToString(); } if (row["Content"] != null) { model.Content = row["Content"].ToString(); } if (row["SummitTime"] != null && row["SummitTime"].ToString() != "") { model.SummitTime = DateTime.Parse(row["SummitTime"].ToString()); } if (row["Score"] != null && row["Score"].ToString() != "") { model.Score = int.Parse(row["Score"].ToString()); } if (row["ConfirmState"] != null && row["ConfirmState"].ToString() != "") { model.ConfirmState = int.Parse(row["ConfirmState"].ToString()); } if (row["ConfirmTime"] != null && row["ConfirmTime"].ToString() != "") { model.ConfirmTime = DateTime.Parse(row["ConfirmTime"].ToString()); } if (row["ConfirmManagerID"] != null) { model.ConfirmManagerID = row["ConfirmManagerID"].ToString(); } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(DBCommon.Model.DBBonus model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into BonusInfo("); strSql.Append("ID,UserID,Content,SummitTime,Score,ConfirmState,ConfirmTime,ConfirmManagerID)"); strSql.Append(" values ("); strSql.Append("@ID,@UserID,@Content,@SummitTime,@Score,@ConfirmState,@ConfirmTime,@ConfirmManagerID)"); SQLiteParameter[] parameters = { new SQLiteParameter("@ID", DbType.String, 2147483647), new SQLiteParameter("@UserID", DbType.String, 2147483647), new SQLiteParameter("@Content", DbType.String, 2147483647), new SQLiteParameter("@SummitTime", DbType.DateTime), new SQLiteParameter("@Score", DbType.Int32, 4), new SQLiteParameter("@ConfirmState", DbType.Int32, 4), new SQLiteParameter("@ConfirmTime", DbType.DateTime), new SQLiteParameter("@ConfirmManagerID", DbType.String, 2147483647) }; parameters[0].Value = model.ID; parameters[1].Value = model.UserID; parameters[2].Value = model.Content; parameters[3].Value = model.SummitTime; parameters[4].Value = model.Score; parameters[5].Value = model.ConfirmState; parameters[6].Value = model.ConfirmTime; parameters[7].Value = model.ConfirmManagerID; int rows = DbHelperSQLite.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public DBCommon.Model.DBBonus GetModel(string ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select ID,UserID,Content,SummitTime,Score,ConfirmState,ConfirmTime,ConfirmManagerID from BonusInfo "); strSql.Append(" where ID=@ID "); SQLiteParameter[] parameters = { new SQLiteParameter("@ID", DbType.String, 2147483647) }; parameters[0].Value = ID; DBCommon.Model.DBBonus model = new DBCommon.Model.DBBonus(); DataSet ds = DbHelperSQLite.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }