您的位置:首页 > 数据库

如何查询一个数据库是否在数据库服务器上存在?

2007-02-05 09:25 573 查看
例如要查询数据库”temp”是否存在

SELECT DB_ID(N'temp') AS [Database ID]; 或者

SELECT DB_ID(N'temp')

然后看返回值是否为null, 如果为null表示数据库不存在, 如果不为null, 就表示数据库存在.

利用.net代码查询的demo如下:

strConnection = "integrated security=SSPI; data source= (local); initial catalog=master";

SqlConnection connection = new SqlConnection(strConnection);

// 先判断数据库是否存在.

bool boolDatabaseCheck = false;

SqlCommand command = connection.CreateCommand();

strCommand = "SELECT DB_ID (N'" + databseModel.Name + "')";

command.CommandText = strCommand;

connection.Open();

if (command.ExecuteScalar() != DBNull.Value)

{ boolDatabaseCheck = true; } // 标识该数据库已经存在.

connection.Close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: