这代码有什么错?他提示标准表达式中数据类型不匹配

Microsoft JET Database Engine 错误 '80040e07'

标准表达式中数据类型不匹配。

/yanzhen.asp,行 12

<%usermane=request.Form("usermane")%>
<%password=request.Form("password")%>
<%set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from admin where 密码= "&usermane&""
rs.open sql,conn,1,1%>
<%=rs("姓名")%>
<%=rs("id")%>

第1个回答  2006-11-29
同意上面的说法:你少写了两个单引号
应改为:
sql="select * from admin where 密码= '"&usermane&"'"
例如:密码为123456
那么原来的sql语句为
select * from admin where 密码='123456'
所以在拼加查询字符串的时候应该加上单引号
第2个回答  2006-11-29
sql="select * from admin where 密码= "&usermane&""
改为:
sql="select * from admin where 密码= '"&usermane&"'"
你少写了两个单引号本回答被提问者采纳
第3个回答  2006-11-30
sql="select * from admin where 密码= '"&password&"'"

C# Access 标准表达式中数据类型不匹配是怎么回事?
你的问题,就是sql里把 数量 去加 字符串,当然出错了\\x0d\\x0a \\x0d\\x0aset [数量] = [数量] + '" + Convert.ToDouble(information[4].ToString()) + "'\\x0d\\x0a把+后面的单引号去掉就ok了,变成:\\x0d\\x0aset [数量] = [数量] + " + Convert.ToDouble(information[4]...

高分求救‘’标准表达式中数据类型不匹配 是什么意思
标准表达式中数据类型不匹配。首先,在你的数据查询语句里不能有引号("和')其次,如果在数据表里的字段是字符型的数据,查询语句里字段值必须用半角的单引号引起来,否则则不用引号

...Access Driver] 标准表达式中数据类型不匹配
从你的代码上看,程序是执行到gl.Execute()出错的,那么造成出错的日志提示是“标准表达式中数据类型不匹配”,意思就是说,你的程序在写入数据库时,变量所对应的值和数据库表字段定义的类型不一样,比如你的程序写入的是字符串(varchar型),而写入数据库对应的表字段是数字(int型)的,那么程序就会报...

在线急等:“标准表达式中数据类型不匹配。”
错误类型:MicrosoftJETDatabaseEngine(0x80040E07)标准表达式中数据类型不匹配。\/ff\/display.asp,第15行下面是12至34行代码:<%idd=trim(request.querystring("id"))setrsr=server.c... 错误类型:Microsoft JET Database Engine (0x80040E07)标准表达式中数据类型不匹配。\/ff\/display.asp, 第 15 行下面是12至3...

VB 6.0标准表达式中数据类型不匹配,不知道到底哪里出错了?
这个错误是你sql查询语句有误 将菜品id后面的两个单引号去掉就可以 你数据库对应的字段应该是数值型 而加上单引号就变成字符串类型

标准表达式中数据类型不匹配。
贴代码,报错行数

...OleDbException: 标准表达式中数据类型不匹配
数据类型不匹配。有可能你数据库字段设计的是int或者decimal什么的,但你写值进去的时候,全用了varchar 这样就会报错。修改成对应的数据类型即可解决。

标准表达式中数据类型不匹配怎么办
Access中要求参数必须一一对应。string selcom1 = "SELECT * FROM GuestBook WHERE PostID = " + postID;string selcom2 = "SELECT * FROM GuestBook WHERE ParentID = " + postID;PostID和ParentID为整型,所以不需要加单引号。不过大多数数据库系统中确实对于加单引号也不报错。另外用参数的...

标准表达式中数据类型不匹配
肯定是数据类型的问题 两个方法或许都可以 1、在select语句中,将所有数据转为字符类型 2、或者,将工作簿的全部单元格设置为文本类型 因为文本类型是兼容性最强的

标准表达式中数据类型不匹配。
这个问题很简单的,就是因为你的SQL语句中的字段,和你数据库中的字段数据类型不一样导致的,你输出一下SQL语句,然后就知道怎么解决啦。

相似回答