C# SQLiteConnection 密码错误也能Open?

C# SQLiteConnection 密码错误也能Open?

密码错误Open没有抛出异常,只有再执行数据库操作的时候才会抛出异常,这是为什么?

那你在Open 之后运行一个简单的查询语句吧

它是否延迟执行了 Open 这个操作, 等到真正有行动的时候再执行? 

不知道他底层怎么实现的,经过他之后状态就已经是Open了,必须有操作数据库才会报异常,这样使用效果很不好!

有没有什么优化的方法?