コード例 #1
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        /// <summary>
        /// 查询所有
        /// </summary>
        /// <returns></returns>
        public IList <T> SelectAll <T>() where T : Kingsun.DB.Action, new()
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);
            IList <T> list     = dbManage.Search <T>("1=1");

            _operatorError = dbManage.ErrorMsg == null ? "" : dbManage.ErrorMsg;
            return(list);
        }
コード例 #2
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        public T Select <T>(string tableName, object id) where T : Kingsun.DB.Action, new()
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);
            T         t        = dbManage.Select <T>(tableName, id);

            _operatorError = dbManage.ErrorMsg == null ? "" : dbManage.ErrorMsg;
            return(t);
        }
コード例 #3
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        /// <summary>
        /// 搜索
        /// </summary>
        /// <param name="course"></param>
        /// <returns></returns>
        public T SelectByCondition <T>(string where) where T : Kingsun.DB.Action, new()
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);
            T         t        = dbManage.SelectByCondition <T>(where);

            _operatorError = dbManage.ErrorMsg == null ? "" : dbManage.ErrorMsg;
            return(t);
        }
コード例 #4
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        public System.Data.DataSet ExecuteProcedure(string ProcName, List <System.Data.Common.DbParameter> list)
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);

            System.Data.DataSet ds = dbManage.ExecuteProcedure(ProcName, list);
            if (ds == null)
            {
                _operatorError = dbManage.ErrorMsg;
            }
            return(ds);
        }
コード例 #5
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        /// <summary>
        /// 执行SQL语句
        /// </summary>
        /// <param name="sqlstr"></param>
        /// <returns></returns>
        public System.Data.DataSet ExecuteSql(string sqlstr)
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);

            System.Data.DataSet ds = dbManage.ExecuteQuery(sqlstr);
            if (ds == null)
            {
                _operatorError = dbManage.ErrorMsg;
            }
            return(ds);
        }
コード例 #6
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        /// <summary>
        /// 多项删除
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="IDs"></param>
        /// <returns></returns>
        public bool Delete <T>(List <object> IDs) where T : Kingsun.DB.Action, new()
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);
            bool      result   = dbManage.Delete <T>(IDs);

            if (!result)
            {
                _operatorError = dbManage.ErrorMsg;
            }
            return(result);
        }
コード例 #7
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        /// <summary>
        /// 按条件删除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool DeleteByCondition <T>(string where) where T : Kingsun.DB.Action, new()
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);
            bool      result   = dbManage.DeleteByCondition <T>(where);

            if (!result)
            {
                _operatorError = dbManage.ErrorMsg;
            }
            return(result);
        }
コード例 #8
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        public bool Update <T>(string tableName, T info) where T : Kingsun.DB.Action, new()
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);
            bool      result   = dbManage.Update <T>(tableName, info);

            if (!result)
            {
                _operatorError = dbManage.ErrorMsg;
            }
            return(result);
        }
コード例 #9
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        /// <summary>
        /// 插入
        /// </summary>
        /// <param name="course"></param>
        /// <returns></returns>
        public bool Insert <T>(T info) where T : Kingsun.DB.Action, new()
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);
            bool      result   = dbManage.Insert <T>(info);

            if (!result)
            {
                _operatorError = dbManage.ErrorMsg == null ? "" : dbManage.ErrorMsg;
            }
            return(result);
        }
コード例 #10
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        public IList <T> Search <T>(string tableName, string where, string orderby = "") where T : Kingsun.DB.Action, new()
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);

            if (string.IsNullOrEmpty(orderby))
            {
                IList <T> list = dbManage.Search <T>(tableName, where, orderby);
                _operatorError = dbManage.ErrorMsg == null ? "" : dbManage.ErrorMsg;
                return(list);
            }
            else
            {
                IList <T> list = dbManage.Search <T>(tableName, where, orderby);
                _operatorError = dbManage.ErrorMsg == null ? "" : dbManage.ErrorMsg;
                return(list);
            }
        }
コード例 #11
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        /// <summary>
        /// 执行SQL语句事务提交
        /// </summary>
        /// <param name="sqlstr"></param>
        /// <returns></returns>
        public bool ExecuteNonQuery1(string sqlstr)
        {
            bool      flag;
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);

            dbManage.BeginTransaction();
            flag = dbManage.ExecuteNonQuery(sqlstr);
            if (flag)
            {
                dbManage.Commit();
            }
            else
            {
                dbManage.Rollback();
            }
            return(flag);
        }
コード例 #12
0
 public DBm(IDBManage dBManage) => this._IDBManage = dBManage;
コード例 #13
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        /// <summary>
        /// 将table数据转换为list
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="dt"></param>
        /// <returns></returns>
        public List <T> FillData <T>(System.Data.DataTable dt) where T : Kingsun.DB.Action, new()
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);

            return(dbManage.FillData <T>(dt));
        }
コード例 #14
0
ファイル: BaseManagement.cs プロジェクト: maziweis/webcls
        /// <summary>
        /// 执行SQL语句
        /// </summary>
        /// <param name="sqlstr"></param>
        /// <returns></returns>
        public bool ExecuteNonQuery(string sqlstr)
        {
            IDBManage dbManage = DBFactory.CreateDBManage(AppSetting.ConnectionString);

            return(dbManage.ExecuteNonQuery(sqlstr));
        }