/** 版本信息模板在安装目录下,可自行修改。 * pro_edition.cs * * 功 能: N/A * 类 名: pro_edition * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2022/4/1 13:47:52 N/A 初版 * * Copyright (c) 2012 Maticsoft Corporation. All rights reserved. *┌──────────────────────────────────┐ *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ *│ 版权所有:动软卓越(北京)科技有限公司              │ *└──────────────────────────────────┘ */ using System; using System.Data; using System.Text; using MySql.Data.MySqlClient; using Maticsoft.DBUtility;//Please add references namespace DataService.DAL { /// /// 数据访问类:pro_edition /// public partial class pro_edition { public pro_edition() {} #region BasicMethod /// /// 是否存在该记录 /// public bool Exists(string edition_id) { StringBuilder strSql=new StringBuilder(); strSql.Append("select count(1) from pro_edition"); strSql.Append(" where edition_id=@edition_id "); MySqlParameter[] parameters = { new MySqlParameter("@edition_id", MySqlDbType.VarChar,50) }; parameters[0].Value = edition_id; return DbHelperMySQL.Exists(strSql.ToString(),parameters); } /// /// 增加一条数据 /// public bool Add(DataService.Model.pro_edition model) { StringBuilder strSql=new StringBuilder(); strSql.Append("insert into pro_edition("); strSql.Append("edition_id,version_number,type,first,second,third,url,sync_service_version,interface_version,database_version,create_time,Remark1,Remark2,Remark3,Remark4,Remark5)"); strSql.Append(" values ("); strSql.Append("@edition_id,@version_number,@type,@first,@second,@third,@url,@sync_service_version,@interface_version,@database_version,@create_time,@Remark1,@Remark2,@Remark3,@Remark4,@Remark5)"); MySqlParameter[] parameters = { new MySqlParameter("@edition_id", MySqlDbType.VarChar,50), new MySqlParameter("@version_number", MySqlDbType.VarChar,255), new MySqlParameter("@type", MySqlDbType.VarChar,255), new MySqlParameter("@first", MySqlDbType.Int32), new MySqlParameter("@second", MySqlDbType.Int32), new MySqlParameter("@third", MySqlDbType.Int32), new MySqlParameter("@url", MySqlDbType.VarChar,255), new MySqlParameter("@sync_service_version", MySqlDbType.VarChar,255), new MySqlParameter("@interface_version", MySqlDbType.VarChar,255), new MySqlParameter("@database_version", MySqlDbType.VarChar,255), new MySqlParameter("@create_time", MySqlDbType.DateTime), new MySqlParameter("@Remark1", MySqlDbType.VarChar,255), new MySqlParameter("@Remark2", MySqlDbType.VarChar,255), new MySqlParameter("@Remark3", MySqlDbType.VarChar,255), new MySqlParameter("@Remark4", MySqlDbType.VarChar,255), new MySqlParameter("@Remark5", MySqlDbType.VarChar,255)}; parameters[0].Value = model.edition_id; parameters[1].Value = model.version_number; parameters[2].Value = model.type; parameters[3].Value = model.first; parameters[4].Value = model.second; parameters[5].Value = model.third; parameters[6].Value = model.url; parameters[7].Value = model.sync_service_version; parameters[8].Value = model.interface_version; parameters[9].Value = model.database_version; parameters[10].Value = model.create_time; parameters[11].Value = model.Remark1; parameters[12].Value = model.Remark2; parameters[13].Value = model.Remark3; parameters[14].Value = model.Remark4; parameters[15].Value = model.Remark5; int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters); if (rows > 0) { return true; } else { return false; } } /// /// 更新一条数据 /// public bool Update(DataService.Model.pro_edition model) { StringBuilder strSql=new StringBuilder(); strSql.Append("update pro_edition set "); strSql.Append("version_number=@version_number,"); strSql.Append("type=@type,"); strSql.Append("first=@first,"); strSql.Append("second=@second,"); strSql.Append("third=@third,"); strSql.Append("url=@url,"); strSql.Append("sync_service_version=@sync_service_version,"); strSql.Append("interface_version=@interface_version,"); strSql.Append("database_version=@database_version,"); strSql.Append("create_time=@create_time,"); strSql.Append("Remark1=@Remark1,"); strSql.Append("Remark2=@Remark2,"); strSql.Append("Remark3=@Remark3,"); strSql.Append("Remark4=@Remark4,"); strSql.Append("Remark5=@Remark5"); strSql.Append(" where edition_id=@edition_id "); MySqlParameter[] parameters = { new MySqlParameter("@version_number", MySqlDbType.VarChar,255), new MySqlParameter("@type", MySqlDbType.VarChar,255), new MySqlParameter("@first", MySqlDbType.Int32), new MySqlParameter("@second", MySqlDbType.Int32), new MySqlParameter("@third", MySqlDbType.Int32), new MySqlParameter("@url", MySqlDbType.VarChar,255), new MySqlParameter("@sync_service_version", MySqlDbType.VarChar,255), new MySqlParameter("@interface_version", MySqlDbType.VarChar,255), new MySqlParameter("@database_version", MySqlDbType.VarChar,255), new MySqlParameter("@create_time", MySqlDbType.DateTime), new MySqlParameter("@Remark1", MySqlDbType.VarChar,255), new MySqlParameter("@Remark2", MySqlDbType.VarChar,255), new MySqlParameter("@Remark3", MySqlDbType.VarChar,255), new MySqlParameter("@Remark4", MySqlDbType.VarChar,255), new MySqlParameter("@Remark5", MySqlDbType.VarChar,255), new MySqlParameter("@edition_id", MySqlDbType.VarChar,50)}; parameters[0].Value = model.version_number; parameters[1].Value = model.type; parameters[2].Value = model.first; parameters[3].Value = model.second; parameters[4].Value = model.third; parameters[5].Value = model.url; parameters[6].Value = model.sync_service_version; parameters[7].Value = model.interface_version; parameters[8].Value = model.database_version; parameters[9].Value = model.create_time; parameters[10].Value = model.Remark1; parameters[11].Value = model.Remark2; parameters[12].Value = model.Remark3; parameters[13].Value = model.Remark4; parameters[14].Value = model.Remark5; parameters[15].Value = model.edition_id; int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters); if (rows > 0) { return true; } else { return false; } } /// /// 删除一条数据 /// public bool Delete(string edition_id) { StringBuilder strSql=new StringBuilder(); strSql.Append("delete from pro_edition "); strSql.Append(" where edition_id=@edition_id "); MySqlParameter[] parameters = { new MySqlParameter("@edition_id", MySqlDbType.VarChar,50) }; parameters[0].Value = edition_id; int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters); if (rows > 0) { return true; } else { return false; } } /// /// 批量删除数据 /// public bool DeleteList(string edition_idlist ) { StringBuilder strSql=new StringBuilder(); strSql.Append("delete from pro_edition "); strSql.Append(" where edition_id in ("+edition_idlist + ") "); int rows=DbHelperMySQL.ExecuteSql(strSql.ToString()); if (rows > 0) { return true; } else { return false; } } /// /// 得到一个对象实体 /// public DataService.Model.pro_edition GetModel(string edition_id) { StringBuilder strSql=new StringBuilder(); strSql.Append("select edition_id,version_number,type,first,second,third,url,sync_service_version,interface_version,database_version,create_time,Remark1,Remark2,Remark3,Remark4,Remark5 from pro_edition "); strSql.Append(" where edition_id=@edition_id "); MySqlParameter[] parameters = { new MySqlParameter("@edition_id", MySqlDbType.VarChar,50) }; parameters[0].Value = edition_id; DataService.Model.pro_edition model=new DataService.Model.pro_edition(); DataSet ds=DbHelperMySQL.Query(strSql.ToString(),parameters); if(ds.Tables[0].Rows.Count>0) { return DataRowToModel(ds.Tables[0].Rows[0]); } else { return null; } } /// /// 得到一个对象实体 /// public DataService.Model.pro_edition DataRowToModel(DataRow row) { DataService.Model.pro_edition model=new DataService.Model.pro_edition(); if (row != null) { if(row["edition_id"]!=null) { model.edition_id=row["edition_id"].ToString(); } if(row["version_number"]!=null) { model.version_number=row["version_number"].ToString(); } if(row["type"]!=null) { model.type=row["type"].ToString(); } if(row["first"]!=null && row["first"].ToString()!="") { model.first=int.Parse(row["first"].ToString()); } if(row["second"]!=null && row["second"].ToString()!="") { model.second=int.Parse(row["second"].ToString()); } if(row["third"]!=null && row["third"].ToString()!="") { model.third=int.Parse(row["third"].ToString()); } if(row["url"]!=null) { model.url=row["url"].ToString(); } if(row["sync_service_version"]!=null) { model.sync_service_version=row["sync_service_version"].ToString(); } if(row["interface_version"]!=null) { model.interface_version=row["interface_version"].ToString(); } if(row["database_version"]!=null) { model.database_version=row["database_version"].ToString(); } if(row["create_time"]!=null && row["create_time"].ToString()!="") { model.create_time=DateTime.Parse(row["create_time"].ToString()); } if(row["Remark1"]!=null) { model.Remark1=row["Remark1"].ToString(); } if(row["Remark2"]!=null) { model.Remark2=row["Remark2"].ToString(); } if(row["Remark3"]!=null) { model.Remark3=row["Remark3"].ToString(); } if(row["Remark4"]!=null) { model.Remark4=row["Remark4"].ToString(); } if(row["Remark5"]!=null) { model.Remark5=row["Remark5"].ToString(); } } return model; } /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { StringBuilder strSql=new StringBuilder(); strSql.Append("select edition_id,version_number,type,first,second,third,url,sync_service_version,interface_version,database_version,create_time,Remark1,Remark2,Remark3,Remark4,Remark5 "); strSql.Append(" FROM pro_edition "); if(strWhere.Trim()!="") { strSql.Append(" where "+strWhere); } return DbHelperMySQL.Query(strSql.ToString()); } /// /// 获取记录总数 /// public int GetRecordCount(string strWhere) { StringBuilder strSql=new StringBuilder(); strSql.Append("select count(1) FROM pro_edition "); if(strWhere.Trim()!="") { strSql.Append(" where "+strWhere); } object obj = DbHelperMySQL.GetSingle(strSql.ToString()); if (obj == null) { return 0; } else { return Convert.ToInt32(obj); } } /// /// 分页获取数据列表 /// public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) { StringBuilder strSql=new StringBuilder(); strSql.Append("SELECT * FROM ( "); strSql.Append(" SELECT ROW_NUMBER() OVER ("); if (!string.IsNullOrEmpty(orderby.Trim())) { strSql.Append("order by T." + orderby ); } else { strSql.Append("order by T.edition_id desc"); } strSql.Append(")AS Row, T.* from pro_edition T "); if (!string.IsNullOrEmpty(strWhere.Trim())) { strSql.Append(" WHERE " + strWhere); } strSql.Append(" ) TT"); strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex); return DbHelperMySQL.Query(strSql.ToString()); } /* /// /// 分页获取数据列表 /// public DataSet GetList(int PageSize,int PageIndex,string strWhere) { MySqlParameter[] parameters = { new MySqlParameter("@tblName", MySqlDbType.VarChar, 255), new MySqlParameter("@fldName", MySqlDbType.VarChar, 255), new MySqlParameter("@PageSize", MySqlDbType.Int32), new MySqlParameter("@PageIndex", MySqlDbType.Int32), new MySqlParameter("@IsReCount", MySqlDbType.Bit), new MySqlParameter("@OrderType", MySqlDbType.Bit), new MySqlParameter("@strWhere", MySqlDbType.VarChar,1000), }; parameters[0].Value = "pro_edition"; parameters[1].Value = "edition_id"; parameters[2].Value = PageSize; parameters[3].Value = PageIndex; parameters[4].Value = 0; parameters[5].Value = 0; parameters[6].Value = strWhere; return DbHelperMySQL.RunProcedure("UP_GetRecordByPage",parameters,"ds"); }*/ #endregion BasicMethod #region ExtensionMethod #endregion ExtensionMethod } }