这句vb语句有什么错误?急急急!!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/19 11:21:44
这句vb语句有什么错误?急急急!!!!!!!!!!adocon.Execute "insert into 教师信息 (姓名,年龄,性别,工资/月,院系) VALUES ('" & tame & "'," & tage & ",''' & tssex & "'," & twage & ",'" & department & "")"

建议你从这几个方面检查:
1. & tssex前你用了三个“'”,而不是“'"”,且最后“"")"”应为“")"”,不知你是在百度上敲错了还是本来代码有误
2.数据库中数据类型和这句SQL语句是否匹配
3.有无全角标点
如果上述几个方面都没有问题而你的程序还是不能运行,那你就把VB所提示的错误信息贴出来,我再分析

既然在前面几条都用单引号,最后突然改成双引号,这样会报错,而且拷贝出来之后才会发现tage & ",''' & tssex这个位置是由三个单引号组成,显然也不对,你重新检查一下输入,SQL内字符边界可以用单引号括起来,程序中的应该用双引号来做边界。
VALUES ('" & tame & "'," & tage & ",''' & tssex & "'," & twage & ",'" & department & "")"
改为
VALUES ('" & tame & "'," & tage & ",'" & tssex & "'," & twage & ",'" & department & "')"

另外tame也不符合习惯,用tname或许会好些。