⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dal.cs

📁 可以实现用户的添加、修改及模糊搜索及登陆验证 将DB_51aspx文件里面的 数据库文件 附加就可以了 数据库为(Sqlserver 2005 ) 帐号/密码: 51aspx/51aspx We
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

/// <summary>
/// Dal 数据操作类
/// </summary>
public class Dal:DataBase
{
    private SqlCommand Cmd=null;
    private DataSet Ds = null;
    private DataTable Dt=null;
	public Dal()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
	}
    /// <summary>
    /// 检测 用户登陆
    /// </summary>
    /// <param name="info"></param>
    /// <returns></returns>
    public DataTable CheckLogin(Info info)
    {
        
        string strSql = "select * from [info] where I_UserName=@username and I_UserPwd=@userpwd";
        SqlParameter[] parms ={ new SqlParameter("@username",SqlDbType.VarChar,100),
                               new SqlParameter("@userpwd",SqlDbType.VarChar,200)};
        parms[0].Value = info.Name;
        parms[1].Value = info.Pwd;
        try
        {
            Cmd = ExecuteCmd(strSql, parms);
            Dt = ExecuteDataTable(Cmd);
        }
        catch (SqlException ex)
        {
            throw new Exception(ex.Message, ex);
        }
        return Dt;


    }
    /// <summary>
    /// 添加新用户
    /// </summary>
    /// <param name="info"></param>
    /// <returns></returns>
    public int Insert(Info info)
    {
       
        int i = -1;
        string strSql = "insert into [Info] (I_UserName,I_UserPwd,I_IsAdmin)values(@username,@userpwd,@isadmin)";
        SqlParameter[] parms ={ new SqlParameter("@username",SqlDbType.VarChar,100),
                               new SqlParameter("@userpwd",SqlDbType.VarChar,200),
                               new SqlParameter("@isadmin",SqlDbType.VarChar,50) };
        parms[0].Value = info.Name;
        parms[1].Value = info.Pwd;
        parms[2].Value = info.IsAdmin;
        try
        {
            objConn.Open();
            Cmd = ExecuteCmd(strSql, parms);
            i = Cmd.ExecuteNonQuery();

        }
        catch (SqlException ex)
        {
            throw new Exception(ex.Message, ex);
        }
        finally
        {
            objConn.Close();
        }

        return i;
    }
    /// <summary>
    /// 修改用户
    /// </summary>
    /// <param name="info"></param>
    /// <returns></returns>
    public int Update(Info info)
    {
        string strSql = "UPDATE [Info] SET I_UserName = @username,I_UserPwd = @userpwd,I_IsAdmin = @isadmin where I_ID = @userid";
        SqlParameter[] parms ={ new SqlParameter("@userid",SqlDbType.Int),
                                new SqlParameter("@username",SqlDbType.VarChar,100),
                                new SqlParameter("@userpwd",SqlDbType.VarChar,200),
                                new SqlParameter("@isadmin",SqlDbType.VarChar,50),
                              };
        parms[0].Value = info.ID;
        parms[1].Value = info.Name;
        parms[2].Value = info.Pwd;
        parms[3].Value = info.IsAdmin;
        
        try
        {
            objConn.Open();
            Cmd = ExecuteCmd(strSql, parms);
            Cmd.ExecuteNonQuery();
            return 1;

        }
        catch 
        {
            return 0;
        }
        finally
        {
            objConn.Close();
        }
    }
    /// <summary>
    /// 删除指定记录
    /// </summary>
    /// <param name="info"></param>
    /// <returns></returns>
    public int Delete(Info info)
    {
        string strSql = "Delete From [Info] where I_ID=@userid";
        SqlParameter[] parms ={ new SqlParameter("@userid",SqlDbType.Int)};
        parms[0].Value = info.ID;

        try
        {
            objConn.Open();
            Cmd = ExecuteCmd(strSql, parms);
            Cmd.ExecuteNonQuery();
            return 1;
        }
        catch
        {
            return 0;
        }
        finally
        {
            objConn.Close();
        }
    }
    
    /// <summary>
    /// 返回用户信息
    /// </summary>
    /// <param name="info">Info 用户类</param>
    /// <returns></returns>
    public DataTable Getinfo(Info info)
    {
        string strSql = "select * from [info] where I_ID=@id";
        SqlParameter[] parms ={ new SqlParameter("@id", SqlDbType.Int) };
        parms[0].Value = info.ID;
        try
        {
            Cmd = ExecuteCmd(strSql,parms);
            Dt = ExecuteDataTable(Cmd);
        }
        catch(SqlException ex)
        {
            throw new Exception(ex.Message,ex);
        }
        return Dt;
    }
    /// <summary>
    /// 按名字 查询
    /// </summary>
    /// <param name="info"></param>
    /// <returns></returns>
    public DataSet GetName(Info info)
    {
        
        string strSql = @"Select * From [Info] where I_UserName like'%'+@username+'%'";
        SqlParameter[] parms ={ new SqlParameter("@username",SqlDbType.VarChar,100)};
        parms[0].Value = info.Name;
        try
        {
            Cmd = ExecuteCmd(strSql,parms);
            Ds = ExecuteDataSet(Cmd);
        }
        catch(SqlException ex)
        {
            throw new Exception(ex.Message,ex);
        }
        return Ds;
    }
    /// <summary>
    /// 返回记录
    /// </summary>
    /// <returns></returns>
    public DataSet GetList()
    {
        string strSql = "select * from [info]";
        try
        {
            Cmd = ExecuteCmd(strSql);
            Ds = ExecuteDataSet(Cmd);
        }
        catch(SqlException ex)
        {
            throw new Exception(ex.Message,ex);
        }
        return Ds;

    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -