如何在没有数据库表名称的情况下检查与数据库的连接
本文关键字:数据库 情况下 检查 连接 | 更新日期: 2023-09-27 17:56:23
这里的重点是我没有数据库表名称,所以请不要建议选择一个表来做'选择计数(*)'
这取决于数据库,但通常有一些表始终存在,或者甚至不需要表。
对于甲骨文:
SELECT 1 FROM dual
对于 SqlServer:
SELECT 1
不是很优雅,但如果您了解数据库品牌,通常可以完成这项工作。
你还没有说它是什么数据库类型,但你可以使用类似 DbConnection.GetSchema
的东西,它必然需要一个有效的连接。我不知道那会有多重的打击...如果您了解有关数据库类型的更多信息,则可以执行更简单的"检测信号"查询。
您可以运行不对表进行查询的命令,例如:
select @@VERSION