asp.net用户修改信息提示修改成功,但数据库不更新

XIAOYUYING 2010-03-31 01:18:11
求高手指教!!如果方便的话请加QQ279090116
...全文
1091 39 打赏 收藏 转发到动态 举报
写回复
用AI写文章
39 条回复
切换为时间正序
请发表友善的回复…
发表回复
XIAOYUYING 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 wx8849 的回复:]
如果你的username都是修改后的,那么你的where条件有用?
断点吧
[/Quote]

UserName是不允许修改的,已经运行成功,谢谢你
ouzui 2010-03-31
  • 打赏
  • 举报
回复
where UserName=@UserName 有值吗?
jhbice 2010-03-31
  • 打赏
  • 举报
回复
首先是 确定 存储过程是否能正确执行吧
看代码 好似 存储过程的参数 和 程序给的参数 数量不符
wx8849 2010-03-31
  • 打赏
  • 举报
回复
如果你的username都是修改后的,那么你的where条件有用?
断点吧
XIAOYUYING 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 wx8849 的回复:]
protected void EditInfo_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string UserName= Session["UserName"].ToString();
User user = new User();
string strMd5 = System.Web.Security.Forms……
[/Quote]

解决了,谢谢~~
zhouchen595388095 2010-03-31
  • 打赏
  • 举报
回复
User user = new User();是否为空
zhouchen595388095 2010-03-31
  • 打赏
  • 举报
回复
User user = new User();
string strMd5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Value, "md5");
bool Result =user.EditInfo(UserName.Value, NickName.Text, strMd5, Question.Value, Answer.Text);
if (Result == true)
{
Response.Write("<script language=\"javascript\">alert('恭喜您,修改成功!');window.open('Default.aspx','_top')</script>");
Response.End();
红色部分有问题 因为result默认的是true 调试一下绿色处是否为空;
试试其他都正确;
XIAOYUYING 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 wx8849 的回复:]
这样试试吧
[/Quote]
获取用户信息中获得用户修改后的信息
public string userName
{
get { return UserName; }
set { UserName = value; }
}
XIAOYUYING 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 wx8849 的回复:]
UserName.Value 是控件的值?
[/Quote]
不是控件值
wx8849 2010-03-31
  • 打赏
  • 举报
回复
这样试试吧
wx8849 2010-03-31
  • 打赏
  • 举报
回复
protected void EditInfo_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string UserName= Session["UserName"].ToString();
User user = new User();
string strMd5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Value, "md5");
bool Result =user.EditInfo(UserName, NickName.Text, strMd5, Question.Value, Answer.Text);
wx8849 2010-03-31
  • 打赏
  • 举报
回复
UserName.Value 是控件的值?
XIAOYUYING 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 wx8849 的回复:]
先把你的存储过程拿出来看看你的sql语句吧
[/Quot

USE [BBS]
GO
/****** 对象: StoredProcedure [dbo].[User_EditInfo] 脚本日期: 03/31/2010 14:18:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[User_EditInfo]
(@UserName nvarchar(12),
@NickName nvarchar(22),
@Password nvarchar(32),
@Question nvarchar(50),
@Answer nvarchar(50),
@Sex char(8),
@UserHead nvarchar(50),
@Birthday datetime,
@Hobby nvarchar(30),
@UserSign nvarchar(200)
)
as
update dbo.Users
set
NickName=@NickName,
Password=@Password,
Question=@Question,
Answer=@Answer,
where UserName=@UserName


wx8849 2010-03-31
  • 打赏
  • 举报
回复
先把你的存储过程拿出来看看你的sql语句吧
wx8849 2010-03-31
  • 打赏
  • 举报
回复
不知道你的update语句是怎么样的,可能是你的语句有问题吧
XIAOYUYING 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 wx8849 的回复:]
如果你是根据用户名来改那么你的用户名都没有怎么会更新?
[/Quot

昨天晚上根据用户名更新试了一下,也更新不了,可能是写的不对,能帮忙改一下吗?
wx8849 2010-03-31
  • 打赏
  • 举报
回复
就算这个样你定义了也没用过啊。。。。~那把你的存储过程拿出来看看吧~
sxy445566 2010-03-31
  • 打赏
  • 举报
回复
string sql = "User_EditInfo"; 这句到底是干嘛的? 是你写错了还是我太菜理解不了啊。。?谁知道的告诉我一下呗。。
XIAOYUYING 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 wx8849 的回复:]
protected void EditInfo_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{

User user = new User();
string strMd5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFil……
[/Quote]


我定义了User类,public User()和public bool EditInfo()都在这个类中
wx8849 2010-03-31
  • 打赏
  • 举报
回复
如果你是根据用户名来改那么你的用户名都没有怎么会更新?
加载更多回复(19)
第一部分 构建ASP.NET页面 第1章 ASP.NET Framework概览 2 1.1 ASP.NET和.NET Framework 5 1.1.1 框架类库 5 1.1.2 公共语言运行库 9 1.2 ASP.NET控件 10 1.2.1 ASP.NET控件概览 11 1.2.2 HTML控件 12 1.2.3 理解和处理控件事件 12 1.2.4 视图状态 17 1.3 ASP.NET页面 20 1.3.1 动态编译 20 1.3.2 控件树 23 1.3.3 使用代码隐藏页面 24 1.3.4 处理页面事件 27 1.3.5 使用Page.IsPostBack属性 29 1.3.6 调试和跟踪ASP.NET页面 30 1.3.7 跟踪页面执行 33 1.4 安装ASP.NET Framework 35 1.5 小结 37 第2章 使用标准控件 38 2.1 显示信息 38 2.1.1 使用Label控件 38 2.1.2 使用Literal控件 42 2.2 接收用户输入 44 2.2.1 使用TextBox控件 44 2.2.2 使用CheckBox控件 50 2.2.3 使用RadioButton控件 52 2.3 提交表单数据 55 2.3.1 使用Button控件 55 2.3.2 使用LinkButton控件 57 2.3.3 使用ImageButton控件 59 2.3.4 Button控件使用客户端脚本 62 2.3.5 执行跨页面发送 64 2.3.6 指定默认按钮 67 2.3.7 处理Command事件 68 2.4 显示图像 70 2.4.1 使用Image控件 70 2.4.2 使用ImageMap控件 71 2.5 使用Panel控件 75 2.6 使用HyperLink控件 79 2.7 小结 81 第3章 使用验证控件 82 3.1 验证控件概述 82 3.1.1 验证控件与JavaScript 85 3.1.2 使用Page.IsValid 85 3.1.3 设置Display属性 86 3.1.4 突出显示验证错误 86 3.1.5 使用验证组 90 3.1.6 禁用验证 93 3.2 使用RequiredFieldValidator控件 94 3.3 使用RangeValidator控件 97 3.4 使用CompareValidator控件 99 3.5 使用RegularExpressionValidator控件 103 3.6 使用CustomValidator控件 105 3.7 使用ValidationSummary控件 111 3.8 创建自定义验证控件 114 3.8.1 创建LengthValidator控件 115 3.8.2 创建AjaxValidator控件 117 3.9 小结 121 第4章 使用Rich控件 122 4.1 接收上传文件 122 4.1.1 把文件保存到文件系统 123 4.1.2 把文件保存到数据库 125 4.1.3 上传大文件 128 4.2 显示日历 133 4.2.1 创建弹出式日期选择器 135 4.2.2 根据数据库表呈现日历 137 4.3 显示广告 141 4.3.1 在XML文件中保存广告 141 4.3.2 在数据库表中存储广告 144 4.3.3 跟踪显示和转到 145 4.4 显示不同的页面视图 149 4.4.1 显示选项卡式页面视图 149 4.4.2 显示多部分表单 152 4.5 显示向导 153 4.6 小结 157 第二部分 设计ASP.NET网站 第5章 使用母版页设计网站 160 5.1 创建母版页 160 5.1.1 创建默认内容 163 5.1.2 嵌套母版页 166 5.1.3 在母版页中使用图片和超链接 170 5.1.4 在Web配置文件中注册母版页 172 5.2 修改母版页内容 172 5.2.1 使用Title属性 173 5.
【论文题名】 基于ASP.NET的学生信息管理系统的设计与实现 【论文作者】 聂书志 【作者专业】 软件工程  【导师姓名】 陆永忠  【授予学位】 硕士 【授予单位】 华中科技大学  【授予时间】 20061002 【 分类号 】 TP393.18 G47  【 关键词 】 校园网 学生信息 信息管理系统 数据库技术 ASP技术  【 摘 要 】 随着Internet的普及,越来越多的学校建立了自己的Web网站,其中学生信息管理系统是构成学生网站的一个重要组成部分。传统的基于ASP和JavaScript、VBScript等脚本语言,将动态网页和数据库结合,通过应用程序来处理的方法具有较大局限性。 系统的开发过程中采用的技术是在.netFramework平台上利用ASP.net技术来开发,采用C#语言来实现。该系统采用ADO.net技术可以容纳具有复杂关系的数据,不再依赖于数据库链接;而且其开发模式有助于减少软件的维护费用,提高软件的可移植性和可伸缩性,提高网络性能,甚至有助于提高软件开发人员的生产力和缩短开发周期;相对于ASP来说,配置应用程序ASP.net的安全性更高。并且对ASP.net安全机制的研究与实现进行比较深入的研究。 正是由于采用了上述方法,使得本系统与用ASP技术开发的系统相比具有操作简单、界面友好,完全控件式的页面布局,使得信息的录入工作更简便;同时许多选项包括信息类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况;具有即时可见性,对信息的处理将立即在主页的对应栏目显示出来,达到”即时发布、即时见效”的功能;系统功能完善,包括常见网站的信息管理的各个方面完整地实现了网站对信息的管理要求;并且方便移植,针对不同的学校或相关单位,只需要稍作修改就可以开发出适合本部门特点的信息管理系统等特点。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧