这里的要点是我没有数据库表名,所以请不要建议选择一个表来做'SELECT COUNT(*)'
答案 0 :(得分:5)
这取决于数据库,但通常有一些表总是存在或者甚至不需要表。
对于Oracle:
SELECT 1 FROM dual
对于SqlServer:
SELECT 1
不是很优雅,但如果您了解数据库品牌,通常可以胜任。
答案 1 :(得分:1)
你还没有说出它是什么数据库类型,但你可以使用类似DbConnection.GetSchema
的东西,它必然需要一个有效的连接。我不知道会有多么重要......如果您对数据库类型有更多了解,可能会有一个更简单的“心跳”查询。
答案 2 :(得分:1)
您可以运行不对表进行查询的命令,例如:
select @@VERSION