问题描述
标准表达式中数据类型不匹配。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.OleDb.OleDbException:标准表达式中数据类型不匹配。源错误:行45:con.Open();//打开数据库连接行46:cmd.CommandText="insertintotb_homeParkvalues('"+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("<scriptlanguage=javascript>alert('恭喜您,信息添加成功!');</script>");行49:con.Close();源文件:e:ASP.NETTM3WebSite3cheliangxinxicheliangguanli.aspx.cs行:47堆栈跟踪:[OleDbException(0x80040e07):标准表达式中数据类型不匹配。]System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResulthr)+1006612System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMSdbParams,Object&executeResult)+255System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object&executeResult)+188System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehaviorbehavior,Object&executeResult)+58System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehaviorbehavior,Stringmethod)+161System.Data.OleDb.OleDbCommand.ExecuteNonQuery()+113caiqianguanli.Button1_Click(Objectsender,EventArgse)ine:ASP.NETTM3WebSite3cheliangxinxicheliangguanli.aspx.cs:47System.Web.UI.WebControls.Button.OnClick(EventArgse)+111System.Web.UI.WebControls.Button.RaisePostBackEvent(StringeventArgument)+110System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+10System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+13System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+36System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+1565
解决方案
解决方案二:
字段都不写,想不出错都难INSERTINTO(字段1,....)VALUES(...
解决方案三:
如果有自增字段之类的,肯定是要出错的
解决方案四:
INSERTINTO(字段1,....)VALUES(...)红色部分的字段要依次对应
解决方案五:
老实点将表中的字段一一对应,这些细活就没有必要省略了。
解决方案六:
字段类型搞错了,比如数值类型,你给加了引号,字符类型,没加引号
解决方案七:
解决方案八:
ddlsjqk.SelectedItem.Text就可以了,不用this.ddlsjqk.SelectedItem.Text.ToString
解决方案九:
好了,不用了,不过还是谢谢了,类型我弄错了而已!
解决方案十:
引用8楼chenlong1594782243的回复:
好了,不用了,不过还是谢谢了,类型我弄错了而已!
请问楼主是怎么解决的