作者LanewGo (六两加油)
看板Visual_Basic
标题[ASP ] 有关Update
时间Tue Jan 10 15:14:12 2006
SQLstr = "UPDATE Drugs SET CName='"&mCName&"',
WHERE LicenseNo='"&MLicenseNo&"' "
(一)
Application.Lock
set adodb = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("DrugInformation.mdb")
adodb.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
adodb.Execute(SQLstr)
adodb.Close
Application.UnLock
错误讯息是
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC Microsoft Access Driver] UPDATE 陈述式的语法错误。
=======================================================================
请问各位是哪里错误,是SQLstr那边的错,还是下面写进datebase的错?
谢谢您的回答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.194.108
1F:推 fumizuki:&前後要空格 01/10 16:26
2F:→ LanewGo:谢谢 只是我前後加了空白还是一样无法更新 01/10 20:17
3F:推 fumizuki:多了一个逗点? 01/10 21:41
4F:→ LanewGo:谢谢版大 还是不行 我真的不清楚哪里出问题 01/11 01:12
5F:推 smallallen03:WHERE LicenseNo= MLicenseNo " 试试看(别加&) 01/12 05:20
6F:→ smallallen03:如果MLicenseNo是字串行态 再加上'MLicenseNo' 01/12 05:26
7F:推 LanewGo:错误讯息告诉我是 adodb.Execute(SQLstr) 这行出错 01/13 01:25