半瓶润田 发表于 2008-7-28 18:06

哪错了.高手们...

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] UPDATE 语句的语法错误。

<%
dim db
set db=server.CreateObject("adodb.connection")
db.open"DBQ=C:\Inetpub\wwwroot\chapter8\wwwlink.mdb;DRIVER={Driver do Microsoft Access (*.mdb)}"
dim strSql
'strSql="delete from link  where link_id=1"
strSql="Update link Set name='腾讯',into='信息' Where name='网易'"
db.execute(strSql)
%>

octillion 发表于 2008-7-28 18:13

呃 奇怪

试试在字段名表名左右加半角中括号

tianyu123 发表于 2008-7-28 18:16

从表面看不出有什么错误。

tianyu123 发表于 2008-7-28 18:25

是关键字的问题 这样就好了

strSql="Update link Set name='腾讯',[into]='信息' Where name='网易'"

tianyu123 发表于 2008-7-28 18:32

命名字段时最好避免用SQL中的关键字。

命名的字段不知道是不是关键字,写SQL语句时字段最好都加上[ ]。

或者命名字段时,给字段加上前缀,以此避免关键字。如: n_into,m_user

页: [1]

编程论坛