protectedvoidGridView1_RowUpdating(object sender,GridViewUpdateEventArgs e){//查询int index = e.RowIndex;string RoleId =((this.GridView1.Rows[index].FindControl("txtRoleId")as TextBox).Text).ToString();UserModel usermodel =newUserModel();
usermodel.RoleId = RoleId;bool result =manage.Editmanage(RoleId);if(result){this.GridView1.EditIndex =-1;DataBinds();}
protectedvoidGridView1_RowDeleting(object sender,GridViewDeleteEventArgs e){//删除int index = e.RowIndex;bool result = manage.Daletamanage(UserId);if(result){
GridView1.EditIndex =-1;DataBinds();}}
BLL:
using MyOfficeDAL;using MyOfficeModel;using System.Data.SqlClient;
manageDAL managedal =newmanageDAL();
public List<UserModel>GetmanageALL(){//查询SqlDataReader reader=managedal.GetmanageALL();
List<UserModel>list=newList<UserModel>();while(reader.Read()){UserModel user=newUserModel();
user.RoleId =(reader["RoleId"]).ToString();;
list.Add(user);}return list;}
publicboolEditmanage(string RoleId){//修改int i = managedal.Editmanage(RoleId);bool result =false;if(i>0){
result =true;}return result;}
publicboolDaletamanage(string UserId){//删除int i = managedal.Daletamanage(UserId);bool result =false;if(i>0){
result =true;}return result;}
DAL:
using System.Data.SqlClient;
DBHelper db =newDBHelper();
publicSqlDataReaderGetmanageALL(){//查询string sql ="select (select RoleName from RoleInfo where RoleId=stu.RoleId)as RoleId from UserInfo as stu";//外键查询SqlDataReader reader = db.ExecuteReader(sql);return reader;}
publicintEditmanage(string RoleId){//修改string sql ="update UserInfo set RoleId='"+ RoleId +"' where RoleId='"+ RoleId +"'";int i = db.ExecuteNonQuery(sql);return i;}
publicintDaletamanage(string UserId){//删除string sql ="delete from UserInfo where RoleId='"+ RoleId +"'";int i = db.ExecuteNonQuery(sql);return i;}}