DAL层的代码:public int DeleteUserinfo(string name,string pwd){SqlConnection con = new SqlConnection("server=.;database=student;uid=sa;pwd=;");string sql = "delete from userinfo where name='" + name + "'";SqlCommand cmd = new SqlCommand(sql, con);con.Open();int r = cmd.ExecuteNonQuery();con.Close();return r;}BLL层的代码:public int DeleteUserinfo(string name){UserInfoDAL dal = new UserInfoDAL();return dal.DeleteUserinfo(name);}click中的代码:private void btnDelete_Click(object sender, EventArgs e){int id = (int)dataGridView1.SelectedRows[0].Cells[0].Value.ToString();userInfoBLL bll = new userInfoBLL();bll.DeleteUserinfo(id);}新手,哪有问题的,求解。
3 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
调用BLL层的DeleteUserinfo()方法,但传进去的参数是个string型的
string name = dataGridView1.SelectedRows[0].Cell[0].Value.ToString;
int res = new userInfoBll().DeleteUserinfo(name);
记得引进BLL命名空间
FFIVE
TA贡献1797条经验 获得超6个赞
BLL中 return dal.DeleteUserinfo(name);
DAL层DeleteUserinfo(string name,string pwd)
DAL层参数没有传对,还少传一个
添加回答
举报
0/150
提交
取消
