Backup/SQLServerDAL/sql_roles.cs

(完整代码) 2KB

using System;
using System.Collections.Generic;
using System.Text;

namespace SQLServerDAL
{
    class sql_roles : IDAL.RolesDal
    {
        #region RolesDal 成员
        DBunit.SQLAccess sql = new DBunit.SQLAccess();
        public System.Data.DataTable GetAll()
        {
            return sql.ExecuteDataSet("select * from tab_roles").Tables[0];
        }

        public System.Data.DataTable GetAny(Model.tab_roles roles)
        {
            StringBuilder strsql = new StringBuilder();
            strsql.Append("select * from tab_roles where ");
            strsql.AppendFormat("RoleID='{0}'", roles.RoleID);
            strsql.AppendFormat("or RoleInfo='{0}'", roles.RoleInfo);
            strsql.AppendFormat("or RoleName='{0}'", roles.RoleName);
            return sql.ExecuteDataSet(strsql.ToString()).Tables[0];
        }

        public int Add(Model.tab_roles roles)
        {
            StringBuilder strsql = new StringBuilder();
            strsql.Append("insert into tab_roles(RoleInfo,RoleName) values( ");
            strsql.AppendFormat("'{0}',", roles.RoleInfo);
            strsql.AppendFormat("'{0}')", roles.RoleName);
            return sql.ExecuteNonQuery(strsql.ToString());
        }

        public int Delete(int powerID)
        {
            return sql.ExecuteNonQuery("delete * from tab_powers where powerID=" + powerID);
        }

        public System.Data.DataSet GetPowClass(string sql1, string sql2)
        {
            return sql.ExecuteDataSet(sql1, sql2);
        }
        public int update(Model.tab_roles roles)
        {
            StringBuilder strsql = new StringBuilder();
            strsql.Append("update tab_roles set ");
            strsql.AppendFormat("roleName='{0}',", roles.RoleName);
            strsql.AppendFormat("roleContent='{0}',", roles.RoleContent);

            strsql.AppendFormat("roleInfo='{0}' ", roles.RoleInfo);
            strsql.AppendFormat("where roleID={0}", roles.RoleID);
            return sql.ExecuteNonQuery(strsql.ToString());
        }

        #endregion
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。