问题描述
stringluru="insertintolyb(dyhm,dlyzt,dlynr,dlysj)values('"+Session["yhm"]+"','"+clyzt+"','"+clynr+"','"+Session["riqi"]+"')";OleDbCommandtianjia=newOleDbCommand(luru,conn);tianjia.ExecuteNonQuery();conn.Close();
解决方案
解决方案二:
检查一下你所使用的数据库系统,它是支持insertinto还是只支持insert?
解决方案三:
我的调查问卷就可以但是留言板就不可以
解决方案四:
另外,你要确定异常是tianjia.ExecuteNonQuery()语句抛出的而不是别的语句抛出的,在抛出异常时进入vs调试器去调试你的luru变量,贴出调试结果。基本上,只贴出源代码和抛出异常的那一句话的,都是刚学编程的人。如果是一个在公司工作的专业一点的程序员遇到了问题,它会上报调试画面,而不是只重复一句异常信息。
解决方案五:
stringluru="insertintolyb(dlyzt,dlynr)values('"+Session["xuhao"]+"','"+clyzt+"','"+clynr+"','"+Session["riqi"]+"')";OleDbCommandtianjia=newOleDbCommand(luru,conn);tianjia.ExecuteNonQuery();conn.Close();我改了一下你帮我看一下哪里错了这是出现错误的tianjia.ExecuteNonQuery();查询值的数目与目标字段中的数目不同。
解决方案六:
clyztclynr这两个我在数据库中数据类型用(备注)
解决方案七:
把luru那个变量打出来啊
解决方案八:
4#的sql语句写错了吧?把sql语句在数据库里执行一下,看能不能执行成功
解决方案九:
引用4楼baidu_35421346的回复:
stringluru="insertintolyb(dlyzt,dlynr)values('"+Session["xuhao"]+"','"+clyzt+"','"+clynr+"','"+Session["riqi"]+"')";OleDbCommandtianjia=newOleDbCommand(luru,conn);tianjia.ExecuteNonQuery();conn.Close();我改了一下你帮我看一下哪里错了这是出现错误的tianjia.ExecuteNonQuery();查询值的数目与目标字段中的数目不同。
你这语句有问题,dlyzt,dlynr是两个字段,给值的时候,你是给了四个,所以会报查询值的数目与目标字段中的数目不同