這裏的要點是我的沒有數據庫表名,所以請不要建議選擇一個表對它進行'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