1

我希望我的脚本告诉我,如果使用自定义 response.write() 登录数据库失败,然后继续我的脚本。这可能吗?

说我有这个:

      set conn = server.createobject("adodb.connection")

      dsn = "Provider = sqloledb; Data Source = XX; Initial Catalog = XX; User Id = XX; Password = XX
      conn.connectiontimeout = 300
      conn.commandtimeout = 300

      if conn.state = 0 then
        conn.open dsn
      end if

如果由于数据源、用户 ID 或密码错误而无法打开 conn,那么我希望它使用 response.write() 给我写一条消息,然后继续使用脚本的其余部分,否则它应该执行我的 sql -actions 然后继续 :)

4

2 回答 2

2
on error resume next
conn.open dsn
if err.number <> 0 then
   response.write "connection string was bad"
else
   ' other SQL activity here
end if
on error goto 0
于 2012-05-15T14:56:13.513 回答
1

您可以使用On Error Resume Next

这个页面讨论了处理连接错误,并给出了一个很好的例子来说明你在说什么。

http://www.codeguru.com/csharp/.net/net_general/debugginganderrorhandling/article.php/c19557/ASP-and-the-Error-Handler.htm

于 2012-05-15T14:56:49.477 回答