/// <summary> /// 执行命令 :返回执行结果 /// </summary> /// <param name="connectType"></param> /// <param name="sql"></param> /// <returns></returns> private static MySqlEntity Get(ConnectType connectType, string sql) { MySqlEntity mysqlEntity = Connect(connectType); //先获取实体 实体里面包含了链接的对象 mysqlEntity.CreateCMD(sql); //通过实体的创建命令的方法 进行确定命令的sql语句 打开连接 return(mysqlEntity); }
/// <summary> /// 删除操作 /// </summary> /// <param name="connectType">连接类型</param> /// <param name="sqlCMD">操作语句</param> /// <returns></returns> public static bool DeleteCMD(ConnectType connectType, string sqlCMD) { MySqlEntity entity = Get(connectType, sqlCMD); entity.ExecuteNonQuery(); //回收实体 if (!RecoveryPool.Contains(entity)) { RecoveryPool.Add(entity); } return(entity.Result); }
/// <summary> /// 查询的接口 /// </summary> /// <param name="connectType">查询哪个数据库</param> /// <param name="sqlCMD">查询的命令</param> /// <returns></returns> public static MySqlDataReader SelectCMD(ConnectType connectType, string sqlCMD) { MySqlEntity entity = Get(connectType, sqlCMD); entity.ExecuteReader();//执行读取任务 //回收本次的操作实体 if (!RecoveryPool.Contains(entity)) { RecoveryPool.Add(entity); } return(entity.mySqlDataReader); }
/// <summary> /// 更新的接口 /// </summary> /// <param name="connectType">连接的类型</param> /// <param name="sqlCMD">更新语句</param> /// <returns></returns> public static bool UpdateCMD(ConnectType connectType, string sqlCMD) { MySqlEntity entity = Get(connectType, sqlCMD); //实体进行任务操作 entity.ExecuteNonQuery(); //进行回收 if (!RecoveryPool.Contains(entity)) { RecoveryPool.Add(entity); } //需要将更新的结果返回出去 return(entity.Result); }