如何查询一个数据库是否在数据库服务器上存在?
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();
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();
相关文章推荐
- sqlite3如何判断一个表是否已经存在于数据库中c++
- 利用MYSQL的C API编程,如何确定一个数据库/表是否存在???
- 如何查询oracle数据库一个表中的多条记录是否有重复
- 如何判断数据库中是否存在一个数据表
- sql server如何查询一个表中的一个列是否存在唯一约束 比如查询 AA表的 BB列
- 同表两个字段二选一查询mysql中如何判断某一个字段是否存在某一个值
- 数据库中如何判断一个为INT的列是否存在断号,并且找出所断的号的数值
- sql server如何查询一个表中的一个列是否存在唯一约束 比如查询 AA表的 BB列
- SQL Server中如何判断一个数据库是否存在
- SQL Server中如何判断一个数据库是否存在
- 用 C# 如何判断数据库中是否存在一个值
- MySQL如何查询某个表是否存在
- leetcode 240 查询一个排序好的矩阵中是否存在target
- JDBC如何判断数据库的表是否存在
- 转--查询数据库-字段-表是否存在 sqlserver
- php中 如何验证一个字符串中是否存在某个字符串
- Oracle中如何根据一个字段查询是否有符合条件的记录
- 数据库中查询记录时是否每次只能使用一个索引?
- 如何使用JQuery去判断一个元素(对象)是否存在
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.