INSERT INTO 语句的语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。源错误: 只有在调试模式下进行编译时,生成此未处理异常的源代码才会显示出来。若要启用此功能,请执行以下步骤之一,然后请求 URL: 1. 在产生错误的文件的顶部添加一条“Debug=true”指令。例如: <%@ Page Language="C#" Debug="true" %>或:2. 将以下的节添加到应用程序的配置文件中:<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>请注意,第二个步骤将使给定应用程序中的所有文件在调试模式下进行编译;第一个步骤仅使该特定文件在调试模式下进行编译。重要事项: 以调试模式运行应用程序一定会产生内存/性能系统开销。在部署到生产方案之前,应确保应用程序调试已禁用。 堆栈跟踪:
[OleDbException (0x80040e14): INSERT INTO 语句的语法错误。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +177
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +194
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +56
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +105
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +89
Default4.Button1_Click1(Object sender, EventArgs e) +421
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +75
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +98
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4919
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。源错误: 只有在调试模式下进行编译时,生成此未处理异常的源代码才会显示出来。若要启用此功能,请执行以下步骤之一,然后请求 URL: 1. 在产生错误的文件的顶部添加一条“Debug=true”指令。例如: <%@ Page Language="C#" Debug="true" %>或:2. 将以下的节添加到应用程序的配置文件中:<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>请注意,第二个步骤将使给定应用程序中的所有文件在调试模式下进行编译;第一个步骤仅使该特定文件在调试模式下进行编译。重要事项: 以调试模式运行应用程序一定会产生内存/性能系统开销。在部署到生产方案之前,应确保应用程序调试已禁用。 堆栈跟踪:
[OleDbException (0x80040e14): INSERT INTO 语句的语法错误。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +177
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +194
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +56
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +105
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +89
Default4.Button1_Click1(Object sender, EventArgs e) +421
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +75
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +98
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4919
解决方案 »
- SQL SERVER 的连接字符串中服务器这么写(server=60.28.160.36,1981;)是啥意思?
- 谁给看看这什么问题 ,,在线等。。
- js中的异步验证,设置为false,可以执行ajax代码,带设置为true就跳出ajax代码了
- 关于的document.getElementById的问题
- cookie数组的存储和读取时出现的错误 求高手帮忙
- 哪里有许愿墙程序?
- 请教:能不能在datagrid页脚中加入web控件
- 有关ADO.NET的一个问题?
- c# 操作servU 管理用户权限(200分相送)
- 点击button2同时触发2个事件?????
- datagrid 超級鏈接列彈出參數窗口
- 我想自学asp.net,能介绍几本书吗?
下面是我下的代码using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;public partial class Default4 : System.Web.UI.Page
{
//引导数据库连接数据库
protected static string ConnAcc = ConfigurationSettings.AppSettings["ConnAcc"]; protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click1(object sender, EventArgs e)
{
//定义时间参数
DateTime dt; dt = DateTime.Now; //获取两个值
string idcode = Request.Form["idcode"];
string name = Request.Form["name"];
string dept = Request.Form["dept"];
string password = Request.Form["password"];
string Superuser = Request.Form["Superuser"];
//显示到屏幕 也叫输出 也叫打印
//Response.Write(article_name);
//Response.Write(article_Comment); OleDbConnection Conn = new OleDbConnection(ConnAcc); //OleDb链接类的实例化 Conn.Open();//打开数据库
string article = "insert into ohem (Code,Name,Dept,Password) values('" + idcode + "','" + name + "' ,'" + dept + "','" + password + "')"; OleDbCommand cmd = new OleDbCommand(article, Conn);//创建Command命令对象 cmd.ExecuteNonQuery();//执行命令 Conn.Close();//关闭数据库 //跳转
//Response.Redirect("Default3.aspx");
}
protected void Button3_Click(object sender, EventArgs e)
{ }
}
在这一句设断点,把article的值取出来到数据库里先测一下,看能否通过
一方面设置断点,进行查看;
另一方面通过查询分析器,检查sql语句是否有语法错过。