高分求操作数据库的处理类(如 添加、修改、删除等操作)

解决方案 »

  1.   

    //添加管理员
    public bool AddAdmin(SqlConnection Conn,string aname,string apassword)
    {
        Conn.Open(); SqlCommand Comm = new SqlCommand("AddAdmin",Conn);
    Comm.CommandType = CommandType.StoredProcedure; SqlParameter name = new SqlParameter("@name",SqlDbType.Char,10);
    name.Value = aname;
    Comm.Parameters.Add(name); SqlParameter password = new SqlParameter("@password",SqlDbType.VarChar,16);
    password.Value = apassword;
    Comm.Parameters.Add(password); try
    {
    if(Comm.ExecuteNonQuery()>0)
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    finally
    {
        Conn.Close();
    }
    }
    //修改管理员密码
    public bool UpdateAdmin(SqlConnection Conn,string aname,string apassword)
    {
        Conn.Open(); SqlCommand Comm = new SqlCommand("UpdateAdmin",Conn);
    Comm.CommandType = CommandType.StoredProcedure; SqlParameter name = new SqlParameter("@name",SqlDbType.Char,10);
    name.Value = aname;
    Comm.Parameters.Add(name); SqlParameter password = new SqlParameter("@password",SqlDbType.VarChar,16);
    password.Value = apassword;
    Comm.Parameters.Add(password); try
    {
    if(Comm.ExecuteNonQuery()>0)
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    finally
    {
    Conn.Close();
    }
    }
    //删除学籍
    public void DeleteStuinf(SqlConnection Conn,string asno,string SP)
    {
        Conn.Open(); SqlCommand Comm = new SqlCommand(SP,Conn);
    Comm.CommandType = CommandType.StoredProcedure; SqlParameter sno = new SqlParameter("@sno",SqlDbType.Char,10);
    sno.Value = asno;
    Comm.Parameters.Add(sno); try
    {
        Comm.ExecuteNonQuery();
    }
    finally
    {
    Conn.Close();
    }
    }
      

  2.   

    对应存储过程
    ---------------------------〉
    CREATE PROCEDURE AddAdmin(
     @name        char(10),
     @password    varchar(16)
    )AS
    INSERT INTO admin
    VALUES
    (
     @name,
     @password
    )
    RETURN
    ------------------------------〉
    CREATE PROCEDURE UpdateAdmin(
     @password VARCHAR(16),
     @name     CHAR(10)
    )AS
    UPDATE admin
    SET
     password = @password
    WHERE
     [name] = @name  RETURN-----------------------------------〉
    CREATE PROCEDURE DeleteStuinf
    (
     @sno char(10)
    )AS
    DELETE FROM stuinf
    WHERE
    sno=@sno
    RETURN
      

  3.   

    新建类culi
    添加方法
    public bool up(string aa,...)
    {
       操作数据库
       return 成功与否
    }
    其它方法..在调用时
    culi xx=new culi()
    设置参数
    调用方法
    xx.up(参数与方法对应)