ado的connectionOptions属性决定了ado以什么方式去连接数据库。如果设定为同步,则应用程序再确定了数据源的连接之后才会继续之后的代码;而异步方式则不管连接是否成功就直接去执行随后的代码。根据你的错误提示,你在数据库连接成功之前肯定是执行了数据库的操作,这在理论上是对的,因为异步方式就是这样工作的嘛!但实际中就行不通了,毕竟没有连接成功,怎么可以操作数据库呢