一尘不染

如何检查数据库的存在?

sql

我想知道是否有一种优雅的方法来检查数据库的存在?简而言之,如何测试数据库连接字符串的连接?

谢谢


阅读 146

收藏
2021-03-10

共1个答案

一尘不染

设置Initial Catalog=master在连接字符串中,并执行:

select count(*) from sysdatabases where name = @name

@name设置为数据库的名称。

如果要整体检查连接字符串(而不是独立数据库的存在),请尝试以try/catch块形式连接到它。

2021-03-10