当前位置:编程学习 > C#/ASP.NET >>

还是sql语句,困惑了很长时间。。。

insert into YXMSJL(jh,cw,ysdm,qsjs,zzjs,ygdl,ygjb,ygys,yxms,rjjg) values('测试','香三段','H010','2064','2065','','','','','')
     update jbsj set cw='香三段',ysdm='H010',zzjs='2065',ygdl='',ygjb='',ygys='',yxms='',rjjg='' where jh='测试'and qsjs='2064'


插入语句是对的在access查询命令上面可以执行,但更新语句有错,报错是有一个参数未指定,在access查询命令上面执行要弹出窗口,输入每个字段的参数值,这是错在哪了? --------------------编程问答-------------------- 建议查sql与access数据库区别 
就是帮顶的 
--------------------编程问答-------------------- 你是不是有的值不允许为空值哦
要不你将每个字段都赋予值再试试看 --------------------编程问答-------------------- 是不是jh也需要再set一下 --------------------编程问答-------------------- and前面的空格,是不是这个原因? --------------------编程问答-------------------- where jh='测试'and qsjs='2064' 

在'测试'和and 之间没有用空格隔开 --------------------编程问答-------------------- insert 和 update 是两个表,结构一样吗? --------------------编程问答-------------------- insert into YXMSJL(jh,cw,ysdm,qsjs,zzjs,ygdl,ygjb,ygys,yxms,rjjg) values('测试','香三段','H010','2064','2065','','','','','') ;   update jbsj set cw='香三段',ysdm='H010',zzjs='2065',ygdl='',ygjb='',ygys='',yxms='',rjjg='' where jh='测试'and qsjs='2064' 
--------------------编程问答-------------------- 2语句之间 是否 需要 ; 号 ? --------------------编程问答--------------------
引用 5 楼 zhanlixin 的回复:
where jh='测试'and qsjs='2064'

在'测试'和and 之间没有用空格隔开

引用 6 楼 dergen 的回复:
insert 和 update 是两个表,结构一样吗?
--------------------编程问答-------------------- 是不是你' 和’符号有误呀,输入的是打开了输入法呀
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,