/// <summary> /// 更新一条数据 /// </summary> public bool Update(Eastcom.Model.考试题库_His model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update 考试题库_His set "); strSql.Append("题目内容=@题目内容,"); strSql.Append("A选项=@A选项,"); strSql.Append("B选项=@B选项,"); strSql.Append("C选项=@C选项,"); strSql.Append("D选项=@D选项,"); strSql.Append("其他选项=@其他选项,"); strSql.Append("标准答案=@标准答案,"); strSql.Append("标准答案2=@标准答案2,"); strSql.Append("备份时间=@备份时间,"); strSql.Append("操作人=@操作人"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@题目内容", SqlDbType.NText), new SqlParameter("@A选项", SqlDbType.VarChar, 5000), new SqlParameter("@B选项", SqlDbType.VarChar, 5000), new SqlParameter("@C选项", SqlDbType.VarChar, 5000), new SqlParameter("@D选项", SqlDbType.VarChar, 5000), new SqlParameter("@其他选项", SqlDbType.NText), new SqlParameter("@标准答案", SqlDbType.VarChar, 50), new SqlParameter("@标准答案2", SqlDbType.VarChar, 50), new SqlParameter("@备份时间", SqlDbType.DateTime), new SqlParameter("@操作人", SqlDbType.VarChar, 50), new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = model.题目内容; parameters[1].Value = model.A选项; parameters[2].Value = model.B选项; parameters[3].Value = model.C选项; parameters[4].Value = model.D选项; parameters[5].Value = model.其他选项; parameters[6].Value = model.标准答案; parameters[7].Value = model.标准答案2; parameters[8].Value = model.备份时间; parameters[9].Value = model.操作人; parameters[10].Value = model.id; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Eastcom.Model.考试题库_His DataRowToModel(DataRow row) { Eastcom.Model.考试题库_His model = new Eastcom.Model.考试题库_His(); if (row != null) { if (row["id"] != null && row["id"].ToString() != "") { model.id = int.Parse(row["id"].ToString()); } if (row["题目内容"] != null) { model.题目内容 = row["题目内容"].ToString(); } if (row["A选项"] != null) { model.A选项 = row["A选项"].ToString(); } if (row["B选项"] != null) { model.B选项 = row["B选项"].ToString(); } if (row["C选项"] != null) { model.C选项 = row["C选项"].ToString(); } if (row["D选项"] != null) { model.D选项 = row["D选项"].ToString(); } if (row["其他选项"] != null) { model.其他选项 = row["其他选项"].ToString(); } if (row["标准答案"] != null) { model.标准答案 = row["标准答案"].ToString(); } if (row["标准答案2"] != null) { model.标准答案2 = row["标准答案2"].ToString(); } if (row["备份时间"] != null && row["备份时间"].ToString() != "") { model.备份时间 = DateTime.Parse(row["备份时间"].ToString()); } if (row["操作人"] != null) { model.操作人 = row["操作人"].ToString(); } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Eastcom.Model.考试题库_His model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into 考试题库_His("); strSql.Append("题目内容,A选项,B选项,C选项,D选项,其他选项,标准答案,标准答案2,备份时间,操作人)"); strSql.Append(" values ("); strSql.Append("@题目内容,@A选项,@B选项,@C选项,@D选项,@其他选项,@标准答案,@标准答案2,@备份时间,@操作人)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@题目内容", SqlDbType.NText), new SqlParameter("@A选项", SqlDbType.VarChar, 5000), new SqlParameter("@B选项", SqlDbType.VarChar, 5000), new SqlParameter("@C选项", SqlDbType.VarChar, 5000), new SqlParameter("@D选项", SqlDbType.VarChar, 5000), new SqlParameter("@其他选项", SqlDbType.NText), new SqlParameter("@标准答案", SqlDbType.VarChar, 50), new SqlParameter("@标准答案2", SqlDbType.VarChar, 50), new SqlParameter("@备份时间", SqlDbType.DateTime), new SqlParameter("@操作人", SqlDbType.VarChar, 50) }; parameters[0].Value = model.题目内容; parameters[1].Value = model.A选项; parameters[2].Value = model.B选项; parameters[3].Value = model.C选项; parameters[4].Value = model.D选项; parameters[5].Value = model.其他选项; parameters[6].Value = model.标准答案; parameters[7].Value = model.标准答案2; parameters[8].Value = model.备份时间; parameters[9].Value = model.操作人; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Eastcom.Model.考试题库_His GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id,题目内容,A选项,B选项,C选项,D选项,其他选项,标准答案,标准答案2,备份时间,操作人 from 考试题库_His "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = id; Eastcom.Model.考试题库_His model = new Eastcom.Model.考试题库_His(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }