如何在没有数据库表名称的情况下检查与数据库的连接

本文关键字:数据库 情况下 检查 连接 | 更新日期: 2023-09-27 17:56:23

这里的重点是我没有数据库表名称,所以请不要建议选择一个表来做'选择计数(*)'

如何在没有数据库表名称的情况下检查与数据库的连接

这取决于数据库,但通常有一些表始终存在,或者甚至不需要表。

对于甲骨文:

SELECT 1 FROM dual

对于 SqlServer:

SELECT 1

不是很优雅,但如果您了解数据库品牌,通常可以完成这项工作。

你还没有说它是什么数据库类型,但你可以使用类似 DbConnection.GetSchema 的东西,它必然需要一个有效的连接。我不知道那会有多重的打击...如果您了解有关数据库类型的更多信息,则可以执行更简单的"检测信号"查询。

您可以运行不对表进行查询的命令,例如:

select @@VERSION
相关文章: