using System; using System.Data; using System.Collections.Generic; using MySql.Data.MySqlClient; using CommonFunc; using System.Text; using XGL.Models; namespace XGL.Data { public class filedatasDb : IDisposable { public void Dispose() { Dispose(true); GC.SuppressFinalize(true); } protected virtual void Dispose(bool disposing) { if (!disposing) return; } /// ///判断是否存在记录 /// public bool Exists(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select count(1) from role"); strSql.Append(" where "); strSql.Append(" id = @id "); MySqlParameter[] parameters = { new MySqlParameter("@id", MySqlDbType.Int32) }; parameters[0].Value = id; return DbHelperSQLServer.Exists(strSql.ToString(), parameters); } /// /// 增加一条数据 /// public int Add(filedatasModel model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into filedatas("); strSql.Append("typeNo,sysFileNa,preFileNa,fileSize,urlPath,absolutPath,isImage,imageWidth,imageHeight,usingNum,useEmpId,isPerson,mark,IsDeleted,CreateTime,CreateId,CreateBy,ModifyTime,ModifyId,ModifyBy)"); strSql.Append(" values ("); strSql.Append("@typeNo,@sysFileNa,@preFileNa,@fileSize,@urlPath,@absolutPath,@isImage,@imageWidth,@imageHeight,@usingNum,@useEmpId,@isPerson,@mark,@IsDeleted,@CreateTime,@CreateId,@CreateBy,@ModifyTime,@ModifyId,@ModifyBy)"); strSql.Append("; select @@IDENTITY"); MySqlParameter[] parameters = { new MySqlParameter("@Id",model.Id), new MySqlParameter("@typeNo",model.typeNo), new MySqlParameter("@sysFileNa",model.sysFileNa), new MySqlParameter("@preFileNa",model.preFileNa), new MySqlParameter("@fileSize",model.fileSize), new MySqlParameter("@urlPath",model.urlPath), new MySqlParameter("@absolutPath",model.absolutPath), new MySqlParameter("@isImage",model.isImage), new MySqlParameter("@imageWidth",model.imageWidth), new MySqlParameter("@imageHeight",model.imageHeight), new MySqlParameter("@usingNum",model.usingNum), new MySqlParameter("@useEmpId",model.useEmpId), new MySqlParameter("@isPerson",model.isPerson), new MySqlParameter("@mark",model.mark), new MySqlParameter("@IsDeleted",model.IsDeleted), new MySqlParameter("@CreateTime",model.CreateTime), new MySqlParameter("@CreateId",model.CreateId), new MySqlParameter("@CreateBy",model.CreateBy), new MySqlParameter("@ModifyTime",model.ModifyTime), new MySqlParameter("@ModifyId",model.ModifyId), new MySqlParameter("@ModifyBy",model.ModifyBy), }; object obj = DbHelperSQLServer.ExecuteScalar(strSql.ToString(), parameters); if (obj == null) { return 0; } else { return Convert.ToInt32(obj); } } /// /// 修改一条数据 /// bool Update(filedatasModel model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update filedatas set"); strSql.Append( " typeNo = @typeNo , "); strSql.Append( " sysFileNa = @sysFileNa , "); strSql.Append( " preFileNa = @preFileNa , "); strSql.Append( " fileSize = @fileSize , "); strSql.Append( " urlPath = @urlPath , "); strSql.Append( " absolutPath = @absolutPath , "); strSql.Append( " isImage = @isImage , "); strSql.Append( " imageWidth = @imageWidth , "); strSql.Append( " imageHeight = @imageHeight , "); strSql.Append( " usingNum = @usingNum , "); strSql.Append( " useEmpId = @useEmpId , "); strSql.Append( " isPerson = @isPerson , "); strSql.Append( " mark = @mark , "); strSql.Append( " IsDeleted = @IsDeleted , "); strSql.Append( " CreateTime = @CreateTime , "); strSql.Append( " CreateId = @CreateId , "); strSql.Append( " CreateBy = @CreateBy , "); strSql.Append( " ModifyTime = @ModifyTime , "); strSql.Append( " ModifyId = @ModifyId , "); strSql.Append(" ModifyBy = @ModifyBy"); strSql.Append( " where Id = @Id"); MySqlParameter[] parameters = { new MySqlParameter("@Id", model.Id), new MySqlParameter("@typeNo", model.typeNo), new MySqlParameter("@sysFileNa", model.sysFileNa), new MySqlParameter("@preFileNa", model.preFileNa), new MySqlParameter("@fileSize", model.fileSize), new MySqlParameter("@urlPath", model.urlPath), new MySqlParameter("@absolutPath", model.absolutPath), new MySqlParameter("@isImage", model.isImage), new MySqlParameter("@imageWidth", model.imageWidth), new MySqlParameter("@imageHeight", model.imageHeight), new MySqlParameter("@usingNum", model.usingNum), new MySqlParameter("@useEmpId", model.useEmpId), new MySqlParameter("@isPerson", model.isPerson), new MySqlParameter("@mark", model.mark), new MySqlParameter("@IsDeleted", model.IsDeleted), new MySqlParameter("@CreateTime", model.CreateTime), new MySqlParameter("@CreateId", model.CreateId), new MySqlParameter("@CreateBy", model.CreateBy), new MySqlParameter("@ModifyTime", model.ModifyTime), new MySqlParameter("@ModifyId", model.ModifyId), new MySqlParameter("@ModifyBy", model.ModifyBy), }; int rows = DbHelperSQLServer.ExecuteNonQuery(strSql.ToString(), parameters); if (rows > 0) { return true; } else { return false; } } /// /// 删除一条数据 /// public bool Delete(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("delete from role "); strSql.Append(" where id=@id"); MySqlParameter[] parameters = { new MySqlParameter("@id", MySqlDbType.Int32) }; parameters[0].Value = id; int rows = DbHelperSQLServer.ExecuteNonQuery(strSql.ToString(), parameters); if (rows > 0) { return true; } else { return false; } } /// /// 得到一个对象实体 /// public filedatasModel GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select"); strSql.Append(" Id, typeNo, sysFileNa, preFileNa, fileSize, urlPath, absolutPath, isImage, imageWidth, imageHeight, usingNum, useEmpId, isPerson, mark, IsDeleted, DATE_FORMAT(CreateTime,'%Y-%m-%d %H:%i:%s') CreateTime, CreateId, CreateBy, DATE_FORMAT(ModifyTime,'%Y-%m-%d %H:%i:%s') ModifyTime, ModifyId, ModifyBy"); strSql.Append(" from filedatas"); strSql.Append(" where id=@id"); MySqlParameter[] parameters = { new MySqlParameter("@id", MySqlDbType.Int32) }; parameters[0].Value = id; filedatasModel model= new filedatasModel(); DataSet ds = DbHelperSQLServer.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { if(ds.Tables[0].Rows[0]["Id"] !=DBNull.Value) { model.Id =Convert.ToInt32(ds.Tables[0].Rows[0]["Id"]); } if(ds.Tables[0].Rows[0]["typeNo"] !=DBNull.Value) { model.typeNo =Convert.ToString(ds.Tables[0].Rows[0]["typeNo"]); } if(ds.Tables[0].Rows[0]["sysFileNa"] !=DBNull.Value) { model.sysFileNa =Convert.ToString(ds.Tables[0].Rows[0]["sysFileNa"]); } if(ds.Tables[0].Rows[0]["preFileNa"] !=DBNull.Value) { model.preFileNa =Convert.ToString(ds.Tables[0].Rows[0]["preFileNa"]); } if(ds.Tables[0].Rows[0]["fileSize"] !=DBNull.Value) { model.fileSize =Convert.ToInt32(ds.Tables[0].Rows[0]["fileSize"]); } if(ds.Tables[0].Rows[0]["urlPath"] !=DBNull.Value) { model.urlPath =Convert.ToString(ds.Tables[0].Rows[0]["urlPath"]); } if(ds.Tables[0].Rows[0]["absolutPath"] !=DBNull.Value) { model.absolutPath =Convert.ToString(ds.Tables[0].Rows[0]["absolutPath"]); } if(ds.Tables[0].Rows[0]["isImage"] !=DBNull.Value) { model.isImage = ds.Tables[0].Rows[0]["isImage"].ToString() == "False" ? false : true; } if(ds.Tables[0].Rows[0]["imageWidth"] !=DBNull.Value) { model.imageWidth =Convert.ToInt32(ds.Tables[0].Rows[0]["imageWidth"]); } if(ds.Tables[0].Rows[0]["imageHeight"] !=DBNull.Value) { model.imageHeight =Convert.ToInt32(ds.Tables[0].Rows[0]["imageHeight"]); } if(ds.Tables[0].Rows[0]["usingNum"] !=DBNull.Value) { model.usingNum =Convert.ToInt32(ds.Tables[0].Rows[0]["usingNum"]); } if(ds.Tables[0].Rows[0]["useEmpId"] !=DBNull.Value) { model.useEmpId =Convert.ToInt32(ds.Tables[0].Rows[0]["useEmpId"]); } if(ds.Tables[0].Rows[0]["isPerson"] !=DBNull.Value) { model.isPerson = ds.Tables[0].Rows[0]["isPerson"].ToString() == "False" ? false : true; } if(ds.Tables[0].Rows[0]["mark"] !=DBNull.Value) { model.mark =Convert.ToString(ds.Tables[0].Rows[0]["mark"]); } if(ds.Tables[0].Rows[0]["IsDeleted"] !=DBNull.Value) { model.IsDeleted = ds.Tables[0].Rows[0]["IsDeleted"].ToString() == "False" ? false : true; } if(ds.Tables[0].Rows[0]["CreateTime"] !=DBNull.Value) { model.CreateTime =Convert.ToString(ds.Tables[0].Rows[0]["CreateTime"]); } if(ds.Tables[0].Rows[0]["CreateId"] !=DBNull.Value) { model.CreateId =Convert.ToInt32(ds.Tables[0].Rows[0]["CreateId"]); } if(ds.Tables[0].Rows[0]["CreateBy"] !=DBNull.Value) { model.CreateBy =Convert.ToString(ds.Tables[0].Rows[0]["CreateBy"]); } if(ds.Tables[0].Rows[0]["ModifyTime"] !=DBNull.Value) { model.ModifyTime =Convert.ToString(ds.Tables[0].Rows[0]["ModifyTime"]); } if(ds.Tables[0].Rows[0]["ModifyId"] !=DBNull.Value) { model.ModifyId =Convert.ToInt32(ds.Tables[0].Rows[0]["ModifyId"]); } if(ds.Tables[0].Rows[0]["ModifyBy"] !=DBNull.Value) { model.ModifyBy =Convert.ToString(ds.Tables[0].Rows[0]["ModifyBy"]); } return model; } else{ return null; } } /// /// 得到一个对象实体集合 /// public List GetList(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select"); strSql.Append(" Id, typeNo, sysFileNa, preFileNa, fileSize, urlPath, absolutPath, isImage, imageWidth, imageHeight, usingNum, useEmpId, isPerson, mark, IsDeleted, DATE_FORMAT(CreateTime,'%Y-%m-%d %H:%i:%s') CreateTime, CreateId, CreateBy, DATE_FORMAT(ModifyTime,'%Y-%m-%d %H:%i:%s') ModifyTime, ModifyId, ModifyBy"); strSql.Append(" from filedatas"); if( !string.IsNullOrWhiteSpace(strWhere)) strSql.Append(" where " + strWhere); List Items= new List(); DataSet ds = DbHelperSQLServer.Query(strSql.ToString()); if (ds.Tables[0].Rows.Count > 0) { foreach(DataRow row in ds.Tables[0].Rows) { filedatasModel model= new filedatasModel(); if(row["Id"] !=DBNull.Value) { model.Id =Convert.ToInt32(row["Id"]); } if(row["typeNo"] !=DBNull.Value) { model.typeNo =Convert.ToString(row["typeNo"]); } if(row["sysFileNa"] !=DBNull.Value) { model.sysFileNa =Convert.ToString(row["sysFileNa"]); } if(row["preFileNa"] !=DBNull.Value) { model.preFileNa =Convert.ToString(row["preFileNa"]); } if(row["fileSize"] !=DBNull.Value) { model.fileSize =Convert.ToInt32(row["fileSize"]); } if(row["urlPath"] !=DBNull.Value) { model.urlPath =Convert.ToString(row["urlPath"]); } if(row["absolutPath"] !=DBNull.Value) { model.absolutPath =Convert.ToString(row["absolutPath"]); } if(row["isImage"] !=DBNull.Value) { model.isImage = row["isImage"].ToString() == "False" ? false : true; } if(row["imageWidth"] !=DBNull.Value) { model.imageWidth =Convert.ToInt32(row["imageWidth"]); } if(row["imageHeight"] !=DBNull.Value) { model.imageHeight =Convert.ToInt32(row["imageHeight"]); } if(row["usingNum"] !=DBNull.Value) { model.usingNum =Convert.ToInt32(row["usingNum"]); } if(row["useEmpId"] !=DBNull.Value) { model.useEmpId =Convert.ToInt32(row["useEmpId"]); } if(row["isPerson"] !=DBNull.Value) { model.isPerson = row["isPerson"].ToString() == "False" ? false : true; } if(row["mark"] !=DBNull.Value) { model.mark =Convert.ToString(row["mark"]); } if(row["IsDeleted"] !=DBNull.Value) { model.IsDeleted = row["IsDeleted"].ToString() == "False" ? false : true; } if(row["CreateTime"] !=DBNull.Value) { model.CreateTime =Convert.ToString(row["CreateTime"]); } if(row["CreateId"] !=DBNull.Value) { model.CreateId =Convert.ToInt32(row["CreateId"]); } if(row["CreateBy"] !=DBNull.Value) { model.CreateBy =Convert.ToString(row["CreateBy"]); } if(row["ModifyTime"] !=DBNull.Value) { model.ModifyTime =Convert.ToString(row["ModifyTime"]); } if(row["ModifyId"] !=DBNull.Value) { model.ModifyId =Convert.ToInt32(row["ModifyId"]); } if(row["ModifyBy"] !=DBNull.Value) { model.ModifyBy =Convert.ToString(row["ModifyBy"]); } Items.Add(model); } } return Items; } /// /// 得到一个对象实体集合 /// public List GetList(string strWhere,MySqlParameter[] parameters) { StringBuilder strSql = new StringBuilder(); strSql.Append("select"); strSql.Append(" Id, typeNo, sysFileNa, preFileNa, fileSize, urlPath, absolutPath, isImage, imageWidth, imageHeight, usingNum, useEmpId, isPerson, mark, IsDeleted, DATE_FORMAT(CreateTime,'%Y-%m-%d %H:%i:%s') CreateTime, CreateId, CreateBy, DATE_FORMAT(ModifyTime,'%Y-%m-%d %H:%i:%s') ModifyTime, ModifyId, ModifyBy"); strSql.Append(" from filedatas"); if( !string.IsNullOrWhiteSpace(strWhere)) strSql.Append(" where " + strWhere); List Items= new List(); DataSet ds = DbHelperSQLServer.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { foreach(DataRow row in ds.Tables[0].Rows) { filedatasModel model= new filedatasModel(); if(row["Id"] !=DBNull.Value) { model.Id =Convert.ToInt32(row["Id"]); } if(row["typeNo"] !=DBNull.Value) { model.typeNo =Convert.ToString(row["typeNo"]); } if(row["sysFileNa"] !=DBNull.Value) { model.sysFileNa =Convert.ToString(row["sysFileNa"]); } if(row["preFileNa"] !=DBNull.Value) { model.preFileNa =Convert.ToString(row["preFileNa"]); } if(row["fileSize"] !=DBNull.Value) { model.fileSize =Convert.ToInt32(row["fileSize"]); } if(row["urlPath"] !=DBNull.Value) { model.urlPath =Convert.ToString(row["urlPath"]); } if(row["absolutPath"] !=DBNull.Value) { model.absolutPath =Convert.ToString(row["absolutPath"]); } if(row["isImage"] !=DBNull.Value) { model.isImage = row["isImage"].ToString() == "False" ? false : true; } if(row["imageWidth"] !=DBNull.Value) { model.imageWidth =Convert.ToInt32(row["imageWidth"]); } if(row["imageHeight"] !=DBNull.Value) { model.imageHeight =Convert.ToInt32(row["imageHeight"]); } if(row["usingNum"] !=DBNull.Value) { model.usingNum =Convert.ToInt32(row["usingNum"]); } if(row["useEmpId"] !=DBNull.Value) { model.useEmpId =Convert.ToInt32(row["useEmpId"]); } if(row["isPerson"] !=DBNull.Value) { model.isPerson = row["isPerson"].ToString() == "False" ? false : true; } if(row["mark"] !=DBNull.Value) { model.mark =Convert.ToString(row["mark"]); } if(row["IsDeleted"] !=DBNull.Value) { model.IsDeleted = row["IsDeleted"].ToString() == "False" ? false : true; } if(row["CreateTime"] !=DBNull.Value) { model.CreateTime =Convert.ToString(row["CreateTime"]); } if(row["CreateId"] !=DBNull.Value) { model.CreateId =Convert.ToInt32(row["CreateId"]); } if(row["CreateBy"] !=DBNull.Value) { model.CreateBy =Convert.ToString(row["CreateBy"]); } if(row["ModifyTime"] !=DBNull.Value) { model.ModifyTime =Convert.ToString(row["ModifyTime"]); } if(row["ModifyId"] !=DBNull.Value) { model.ModifyId =Convert.ToInt32(row["ModifyId"]); } if(row["ModifyBy"] !=DBNull.Value) { model.ModifyBy =Convert.ToString(row["ModifyBy"]); } Items.Add(model); } } return Items; } } }