ASP+ACCESS数据库中的数字开头的字段名
来源:百度知道 编辑:UC知道 时间:2024/05/14 19:11:40
在WIN98+PWS下设计ASP,ACCESS中有数字开头的字段名会提示
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC Microsoft Access 驱动程序] 语法错误 (操作符丢失) 在查询表达式 '档案.1方法' 中。
/系统/js_ylfnkby.asp, 行37
不知怎么处理
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC Microsoft Access 驱动程序] 语法错误 (操作符丢失) 在查询表达式 '档案.1方法' 中。
/系统/js_ylfnkby.asp, 行37
不知怎么处理
在写SQL语句的时候,可以在列名上加[],比如
select * from [2]
ASP初学者常犯的几个错误
1.记录集关闭之前再次打开:
------------------------------------
sql="select * from test"
rs.open sql,conn,1,1
if not rs.eof then
dim myName
myName=rs("name")
end if
sql="select * from myBook"
rs.open sql,conn,1,1
-------------------------------------
解决:在第二次rs.open之前先关闭 rs.close
或
set rs1=server.createobject
rs1.open sql,conn,1,1
2,用SQL关键字做表名或字段名
-------------------------------------
sql="select * from user"
rs.open sql,conn,1,1
-------------------------------------
user为sql关键字
解决:改为
sql="select * from [user]"
3,用锁定方式去进行update
-------------------------------------
sql="select * from [user]"
rs.open sql,conn,1,1
rs.addnew
或
rs("userName")="aa"
rs.update
----------------------