ASP.NET修改密码时能运行过去,但是数据库里数据没有修改掉

   {       stringsql="updateusersse...     {        string sql = "update users set userpwd=@pwd where username=@name";        SqlConnection conn = new SqlConnection("server=.;database=jing;user id=sa;pwd=123");        conn.Open();        SqlCommand comm = new SqlCommand(sql, conn);        comm.Parameters.Add(new SqlParameter("@pwd", SqlDbType.NVarChar, 50));        comm.Parameters["@pwd"].Value = TxtUPdataPwd.Text.Trim();        comm.Parameters.Add(new SqlParameter("@name", SqlDbType.NVarChar, 50));        comm.Parameters["@name"].Value = "'"+Request.Cookies["uName"].Value+"'";        comm.ExecuteNonQuery();        conn.Close();        Page.RegisterStartupScript("aaa", "<script>alert('修改成功');</script>");    } 展开
 我来答
dark等待
2012-04-11 · TA获得超过252个赞
知道小有建树答主
回答量:427
采纳率:87%
帮助的人:130万
展开全部
把这句comm.ExecuteNonQuery(); 的值返回了看看有没有值。
最好调试下看看pwd和username都有没有值就知道问题出在那里了
s287937592
2012-04-10 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:93.1万
展开全部
代码能过去,说明就是没有在库表中找到相应的用户名,所以谁的值也没有修改,你看下你cookies中取到值没有.如果取到了,你试一下把@name的值的引号去掉看行不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式