
ASP错误 字符串的语法错误 在查询表达式 'name='1111' 中
<%dimxdimyx=session("pass")y=session("name")setconn=server.createobject("adodb.connec...
<%
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 展开
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 &"' "
再试试看!嘿嘿~~~~~~~~
select * from user where name='"+y 的问题
我建议你把name=后面的单引号给去掉!
应该是exec="select * from user where name="+y
试试看!
那要不试试exec="select * from user where name='"& y &"' "
再试试看!嘿嘿~~~~~~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询