这里的要点是我的没有数据库表名,所以请不要建议选择一个表对它进行'SELECT COUNT(*)”如何检查连接到DB而无需db表名称
回答
这取决于数据库,但通常有一些表总是存在的或者甚至不需要表。
对于Oracle:
SELECT 1 FROM dual
使用Sql Server:
SELECT 1
不是很优雅,但一般不会工作,如果你知道数据库的品牌。
我不同意“不很优雅”。好的,Oracle版本很难看,但那是因为“双重”的破解。但'SELECT 1'非常优雅。 – 2011-05-15 13:18:12
非常感谢!!!! – Erez 2011-05-15 13:43:27
你还没说什么数据库类型是的,但你可以使用类似DbConnection.GetSchema
这势必需要一个有效的连接。我不知道如果你知道更多关于数据库类型的内容会有多重,但可能会有一个更简单的“心跳”查询,你可以执行。
happy 300k代表:P – 2011-05-15 15:47:29
你可以运行不查询对表的命令,如:
select @@VERSION
- 1. SSIS包DB连接检查
- 2. 无法连接到DB codeIgnitor
- 3. PDO无法连接到DB
- 4. 无法连接到Mongo db
- 5. 无法连接到Mongo DB
- 6. laravel如何使用查询构建器DB ::表(..)与DB ::连接()
- 7. ASP.net连接到MySQL,而无需安装DB
- 8. 错误而连接DB
- 9. 连接到mongo DB
- 10. 连接到mysql db
- 11. Seam连接到DB并检索数据
- 12. 如何在CakePHP 2.x中获得当前DB连接名称
- 13. Pentaho Kettle-运行检查db连接而不停止作业
- 14. db无法连接在php
- 15. MySQL db连接查询
- 16. 无法连接到数据库:错误的getaddrinfo ENOTFOUND DB DB:3306
- 17. psycopg2/PSQL无法连接到Postgres的DB
- 18. 容器无法连接到MySql DB
- 19. RHEL6无法连接到本地oracle db
- 20. 无法通过js连接到mongo db
- 21. 无法连接到Azure的DB与SQLCMD
- 22. Node.js无法连接到Mongo DB
- 23. 无法通过Spark连接到Mongo DB
- 24. vb无法连接到访问2007 db
- 25. RazorSQL - 无法连接到Cassandra DB
- 26. 无法连接到我的MLAB mongo db
- 27. Codeigniter模型无法连接到db
- 28. 无法连接到heroku PostgreSQL db
- 29. Wordpress php sqlite无法连接到.db
- 30. 无法连接到Lambda的dynammo db
如果你不知道该数据库表名,你有什么需要检查是否有联系? – 2011-05-15 13:14:08
@Martinho Fernandes - 我想创建一个通用的基类来管理我与数据库的连接。我给它的连接字符串,但给它一个表名称只是为了检查连接似乎夸大了我。 – Erez 2011-05-15 13:40:53