ASP错误 字符串的语法错误 在查询表达式 'name='1111' 中

<%
dim x
dim y
x = session("pass")
y = session("name")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("open.mdb")
exec="select * from user where name='"+y
set rs=server.createobject("adodb.recordset")
rs.open exec,conn

%>

目的是根据用户名称查出某数据库中一行数据并且进入记录集
然后再从记录集读取出编号(<%=rs("编号")%>)
可是出现如下错误
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] 字符串的语法错误 在查询表达式 'name='1111' 中。

/ks/seabird/4.asp,行 10
怎么办?
第10行代码:rs.open exec,conn
解决了再加30分!
1楼的方法不行
数据库操作是读取,不应该1,3吧?
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] 字符串的语法错误 在查询表达式 'name='1111' 中。

/ks/seabird/4.asp,行 10

2楼的方法不行

数据类型是文本

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'

[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。

/ks/seabird/4.asp,行 10

fantasy_wl 后来的新方法也不行

<%
dim x
dim y
x = session("pass")
y = session("name")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("open.mdb")
exec="select * from user where name='"&y
set rs=server.createobject("adodb.recordset")
rs.open exec,conn

%>

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] 字符串的语法错误 在查询表达式 'name='1111' 中。

/ks/seabird/4.asp,行 10

呵呵 兄弟先看哈是不是
select * from user where name='"+y 的问题

我建议你把name=后面的单引号给去掉!

应该是exec="select * from user where name="+y

试试看!

那要不试试exec="select * from user where name='"& y &"' "

再试试看!嘿嘿~~~~~~~~
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-12-28
exec="select * from user where name='"+y
改成
exec="select * from user where name='"&y

试试
看代码也没什么地方错啊

ASP错误 字符串的语法错误 在查询表达式 'name='1111' 中
select * from user where name='"+y 的问题 我建议你把name=后面的单引号给去掉!应该是exec="select * from user where name="+y 试试看!那要不试试exec="select * from user where name='"& y &"' "再试试看!嘿嘿~~~

...m_name form biao where m_name='1111'' 中
<!--#include file="coon.asp"--> 是conn吧?

ASP问题:语法错误 (操作符丢失) 在查询表达式
sql="select * from jsrfh_log where j_user_id='"&j_from_name&"'"

asp语法错误 (操作符丢失) 在查询表达式 ,急!!!
变量 no 没有值的原因吧,导致 sql 语句 只有前面的部分,,肯定语法错误了 你检查下 变量 no 是否有值

ASP代码问题!语法错误 (操作符丢失) 在查询表达式
Sql="Select * from news_tb where newsid="&id 改为 Sql="Select * from news_tb where newsid='"&id

语法错误 (操作符丢失) 在查询表达式 'id=' 中
你要问什么?

字符串的语法错误 在查询表达式
使用Replace(书名, "'", """)或者Replace(书名, "'", " ")对'进行过滤几个 另外,请其他朋友不要抄袭,谢谢

asp语法错误 (操作符丢失) 在查询表达式,疑似access权限问题
sql="delete users where idname='Leon'"改为 sql="delete from users where idname='Leon'"

出现”字符串的语法错误,在查询表达式...中“.请高手帮帮忙!!!_百度知...
Dim v() As String '你在这里定义了一个动态字符串数组 Dim i As Long v() = Split(RichTextBox2.Text, vbCrLf) '动态数组没有维数和下标,这样赋值正确吗 For i = 0 To UBound(v()) 'UBound()函数的用法是:UBound(v)返回数组的最大可用下标,你这里的数组没有下标,我不知道...

...错误:语法错误 (操作符丢失) 在查询表达式 'nid='
id=trim(Request.QueryString("nid"))上个界面传入的id没有值,检查上个界面的nid变量。

相似回答