标准表达式中数据类型不匹配
标准表达式中数据类型不匹配。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。
源错误:
行 45: con.Open();//打开数据库连接
行 46: cmd.CommandText = "insert into tb_homePark values('" + this.txtCph.Text + "','" + this.txtTcch.Text + "','" + this.txtCz.Text + "','" + this.txtTcdd.Text + "','" + this.txtstime.Text + "','" + this.txtEtime.Text + "','" + this.txtTcglf.Text + "','" + this.txtjsr.Text + "','" + this.ddlsjqk.SelectedItem.Text.ToString() + "','" + this.txtBz.Text + "')";
行 47: cmd.ExecuteNonQuery();
行 48: Response.Write("<script language=javascript>alert('恭喜您,信息添加成功!');</script>");
行 49: con.Close();
源文件: e:\ASP.NET\TM\03\WebSite3\cheliangxinxi\cheliangguanli.aspx.cs 行: 47
堆栈跟踪:
[OleDbException (0x80040e07): 标准表达式中数据类型不匹配。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) +1006612
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +255
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +188
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +58
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +161
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +113
caiqianguanli.Button1_Click(Object sender, EventArgs e) in e:\ASP.NET\TM\03\WebSite3\cheliangxinxi\cheliangguanli.aspx.cs:47
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
标准 数据类型 不匹配 异常处理 --------------------编程问答-------------------- 字段都不写,想不出错都难
INSERT INTO(字段1,....) VALUES(... --------------------编程问答-------------------- 如果有自增字段之类的,肯定是要出错的 --------------------编程问答-------------------- INSERT INTO(字段1,....) VALUES(...)
红色部分的字段要依次对应 --------------------编程问答-------------------- 老实点将表中的字段一一对应,这些细活就没有必要省略了。 --------------------编程问答-------------------- 字段类型搞错了,比如数值类型,你给加了引号,字符类型,没加引号 --------------------编程问答-------------------- --------------------编程问答-------------------- ddlsjqk.SelectedItem.Text就可以了,不用this.ddlsjqk.SelectedItem.Text.ToString --------------------编程问答-------------------- 好了,不用了,不过还是谢谢了,类型我弄错了而已!
补充:.NET技术 , ASP.NET