ASP Classic with SQL-没有为一个或多个参数提供值

ASP Classic with SQL-没有为一个或多个参数提供值,sql,asp-classic,Sql,Asp Classic,我收到了这个错误消息,但看不到问题,有人发现了吗 没有为一个或多个必需参数提供值 set postRs=server.CreateObject("adodb.recordset") readsql = "UPDATE [post] SET pos_content=bob WHERE pos_ID = 136" postRs.Open readsql, conx, adOpenKeyset, AdLockOptimistic 谢谢您需要在字符串周围加引号 readsql = "UPDATE [p

我收到了这个错误消息,但看不到问题,有人发现了吗

没有为一个或多个必需参数提供值

set postRs=server.CreateObject("adodb.recordset")
readsql = "UPDATE [post] SET pos_content=bob WHERE pos_ID = 136"
postRs.Open readsql, conx, adOpenKeyset, AdLockOptimistic

谢谢

您需要在字符串周围加引号

readsql = "UPDATE [post] SET pos_content = 'bob' WHERE pos_ID = 136"
                              here---------^---^

像这样试试。输入字符串值

readsql = "UPDATE [post] SET pos_content='bob' WHERE pos_ID = 136"

谢谢,对不起,如果问题很明显,我还在学习。