异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。

代码如下://连接数据库stringStraddcon=Server.MapPath("kocooldb.mdb");OleDbConnectionsqlcon=newO... 代码如下:// 连接数据库 string Straddcon = Server.MapPath("kocooldb.mdb"); OleDbConnection sqlcon = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + Straddcon); sqlcon.Open(); string StrInsert = "insert into tb_khly(titles,contents,dates,userip,call,email,sfsh) values(@title,@contents,@dates,@userip,@call,@email,0)"; OleDbCommand cmd = new OleDbCommand(StrInsert, sqlcon); cmd.Parameters.Add("@title", OleDbType.VarChar, 50); cmd.Parameters["@title"].Value = this.TextBox1.Text.ToString(); cmd.Parameters.Add("@contents", OleDbType.VarChar, 500000); cmd.Parameters["@contents"].Value = this.FreeTextBox1.ViewStateText.Replace("'", "''"); cmd.Parameters.Add("@dates", OleDbType.VarChar, 50); cmd.Parameters["@dates"].Value = DateTime.Now.ToString(); cmd.Parameters.Add("@userip", OleDbType.VarChar, 50); cmd.Parameters["@userip"].Value = GetClientIP(); cmd.Parameters.Add("@call", OleDbType.VarChar, 50); cmd.Parameters["@call"].Value = this.TextBox4.Text.ToString(); cmd.Parameters.Add("@email", OleDbType.VarChar, 50); cmd.Parameters["@email"].Value = this.TextBox3.Text.ToString(); // 执行插入数据的操作 cmd.ExecuteNonQuery(); //提示这步出错 展开
 我来答
冰凝XWii
推荐于2017-10-06 · 超过64用户采纳过TA的回答
知道答主
回答量:126
采纳率:100%
帮助的人:58.3万
展开全部
行 54: int a = cmd.ExecuteNonQuery();
行 55: return a.ToString();

这行中有错误

还有就是方法最好不要做成静态,一定要有返回方法
请采纳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式