asp.net中遇到的问题

dogaazz 2014-06-15 07:28:12
UPDATE 语句的语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。

源错误:


行 43: com = new System.Data.OleDb.OleDbCommand(strSql, con);
行 44: con.Open();
行 45: com.ExecuteNonQuery();
行 46: com.Dispose();
行 47: con.Close();


源文件: d:\Archive\Archive\Archive\Archive\WebSite1\pswd1.aspx.cs 行: 45

堆栈跟踪:


[OleDbException (0x80040e14): UPDATE 语句的语法错误。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) +99
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +239
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +351
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +88
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +195
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +120
Archive_Archive_Archive_WebSite1_pswd1.Button1_Click(Object sender, EventArgs e) in d:\Archive\Archive\Archive\Archive\WebSite1\pswd1.aspx.cs:45
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +126
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +135
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +39
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +37
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +87
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4178




代码
public partial class Archive_Archive_Archive_WebSite1_pswd1 : System.Web.UI.Page
{
protected System.Data.OleDb.OleDbCommand com;
protected System.Data.OleDb.OleDbDataReader reader;
protected System.Data.OleDb.OleDbConnection con;
protected System.Data.OleDb.OleDbDataAdapter da;
protected System.Data.DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
string strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("st.mdb") + ";User Id=admin;Password=;";
con = new OleDbConnection(strcon);
string id, strSql;
id = Session["admin"].ToString();

}
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text != TextBox2.Text)
{
Response.Write("<script>alert('两次输入不同,请重新输入!');</script>");
TextBox1.Text = "";
TextBox2.Text = "";
}
else
{
string id, strSql;
id = Session["admin"].ToString();
strSql = "update student set password='123456'where number='31101339'"; //+ TextBox1.Text + "'where number='" + id + "'";

com = new System.Data.OleDb.OleDbCommand(strSql, con);
con.Open();
com.ExecuteNonQuery();
com.Dispose();
con.Close();
}
}
提示我UPDATA语句错误但问题是我把语句在数据库执行过显示是对的
...全文
242 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
桃子先生 2014-06-16
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
strSql = "update student set password='123456' where number='31101339'"; --where前面加个空格,另外number字段是字符串?
+1
游侠风行者 2014-06-16
  • 打赏
  • 举报
回复
引用 5 楼 u010703853 的回复:
[quote=引用 3 楼 qin7wy5lp 的回复:] [quote=引用 1 楼 guwei4037 的回复:] strSql = "update student set password='123456' where number='31101339'"; --where前面加个空格,另外number字段是字符串?
+1[/quote] +1[/quote] +1
  • 打赏
  • 举报
回复
引用 3 楼 qin7wy5lp 的回复:
[quote=引用 1 楼 guwei4037 的回复:] strSql = "update student set password='123456' where number='31101339'"; --where前面加个空格,另外number字段是字符串?
+1[/quote] +1
smthgdin_020 2014-06-16
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
strSql = "update student set password='123456' where number='31101339'"; --where前面加个空格,另外number字段是字符串?
+1
EdsionWang 2014-06-15
  • 打赏
  • 举报
回复
同意楼上。从贴出来的update代码来看,只有这点问题
全栈极简 2014-06-15
  • 打赏
  • 举报
回复
strSql = "update student set password='123456' where number='31101339'"; --where前面加个空格,另外number字段是字符串?
ASP.NET 4权威指南》是ASP.NET领域的又一鸿篇巨制,由资深ASP.NET专家亲自执笔,知名微软技术社区和权威技术专家一致鼎力推荐。 它是国内第一本关于ASP.NET 4的著作。从广度上讲,内容系统而全面,全书一共包含4个部分:第一部分以一个易于实践的示例开篇,既能帮助读者快速了解ASP.NET的开发流程,还能帮助读者建立ASP.NET开发的大局观,紧接着全面介绍了ASP.NET的各种常用控件,这是ASP.NET的基础;第二部分详尽地讲解了ASP.NET访问的所有细节,包括数据管理、数据控件绑定与操作、GridView控件、LINQ查询、LINQ与ADO.NET和XML,以及ADO.NET实体框架等;第三部分深入浅出地讲解了开发一个Web站点必须掌握的各种知识点、流程和方法;第四部分是本书的高级话题,分析了ASP.NET状态管理、自定义服务器控件、ASP.NET缓存、多语言本地化应用程序、ASP.NET Web部件等。从深度上来讲,本书对实际开发极不常用而大部分同类书都浓墨重彩的知识点只做了必要性的介绍,对于较容易给开发者带来困惑而大部分同类书都浅尝辄止的知识点进行了深入分析,其详细程度是一般同类书不能比拟的。从实践性上讲,本书精心设计了大量可操作性强和极具借鉴价值的实例代码与解决方案。 本书在广度、深度和实践性上完美结合,既能引领初学者快速在实践掌握ASP.NET开发,又能帮助有一定经验的读者解决在实际开发遇到的各种疑难问题
ASP.NET 4 权威指南》是ASP.NET 领域的又一鸿篇巨制,由资深ASP.NET 专家亲自执笔,知名微 软技术社区和权威技术专家一致鼎力推荐。 它是国内第一本关于ASP.NET 4 的著作。从广度上讲,内容系统而全面,全书一共包含4 个部分: 第一部分以一个易于实践的示例开篇,既能帮助读者快速了解ASP.NET 的开发流程,还能帮助读者建立 ASP.NET 开发的大局观,紧接着全面介绍了ASP.NET 的各种常用控件,这是ASP.NET 的基础;第二部分 详尽地讲解了ASP.NET 访问的所有细节,包括数据管理、数据控件绑定与操作、GridView 控件、LINQ 查询、LINQ 与ADO.NET 和XML,以及ADO.NET 实体框架等;第三部分深入浅出地讲解了开发一个Web 站 点必须掌握的各种知识点、流程和方法;第四部分是本书的高级话题,分析了ASP.NET 状态管理、自定 义服务器控件、ASP.NET 缓存、多语言本地化应用程序、ASP.NET Web 部件等。从深度上来讲,本书对 实际开发极不常用而大部分同类书都浓墨重彩的知识点只做了必要性的介绍,对于较容易给开发者带 来困惑而大部分同类书都浅尝辄止的知识点进行了深入分析,其详细程度是一般同类书不能比拟的。从 实践性上讲,本书精心设计了大量可操作性强和极具借鉴价值的实例代码与解决方案。 本书在广度、深度和实践性上完美结合,既能引领初学者快速在实践掌握ASP.NET 开发,又能帮 助有一定经验的读者解决在实际开发遇到的各种疑难问题
ASP.NET开发典型模块大全(修订版)》以关键技术和热点技术为核心,通过27个典型模块和5章热点技术,全面地介绍了如何使用asp.net进行各领域的web项目开发。全书共3篇分为32章,第1篇关键模块篇,覆盖网站开发的关键领域,内容涉及论坛、博客、播客、网络硬盘、电子邮件、在线考试、网站备忘录、在线短消息、网站访问量统计与分析、系统后台管理权限分配等网站关键模块;第2篇常见模块篇,覆盖网站开发的各个领域,内容涉及网站会员注册及登录、会员密码找回、留言本、上传与下载、图片资源管理、搜索引擎、网上问卷调查、rss在线订阅、聊天室、购物车、在线银行支付、手机短消息管理、在线音乐、投票系统、万能打印、数据自动备份与恢复等常见模块;第3篇热点技术应用篇,解决网站开发在某个领域遇到的技术难题,内容涉及linq数据访问技术、安全技术、服务技术、ajax、高级应用技术等。 《ASP.NET开发典型模块大全(修订版)》附有配套光盘。光盘提供了书所有案例的全部源代码,并经过精心调试,在windows xp和windows 2000下全部通过,保证能够正常运行。此外,光盘还提供有编程词典试用版软件。 《ASP.NET开发典型模块大全(修订版)》案例涉及领域广泛,实用性非常强。学习本书读者可以了解各个领域的特点,能够针对某一行业进行软件开发,也可以通过光盘提供的模块源代码进行二次开发,以减少开发系统所需要的时间。本书适合各级软件开发人员学习使用,也可供大、专院校师生学习参考。

110,556

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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