为什么ASP会这样为难我——一个不是问题的问题,但很缠人。
建立好数据库连接对象后,比如conntemp,然后调用它的函数execute来执行一条普通不过的SQL插入语句,比如into_db,这时候问题出现了,IIS报错:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E57)
/info/manage/addnews.asp, 第 80 行
于是以为是SQL语句有错,通过response.write(into_db)打印出来,然后放到
SQL SERVER 7.0的分析器里去执行,没有问题。
于是又担心是数据库的连接问题,把打印出来的语句拷贝到源代码里的相应位置去
执行,比如;conntemp.execute("insert into news (newsid)VALUES('123')")
IIS没有给出以上的错误。但是如果恢复到执行动态SQL语句,
比如:conntemp.execute(into_db),则又出现以上错误。
这个怪事情已经占用了我相当长的调试时间,请高手指点一二,帮我早日脱离苦海。