我希望在我的.net winforms應用程序的新安裝, 它使用sql server 2005 express, 它會刪除舊數據庫(如果存在但在刪除之前), 它警告數據庫是空的或不顯示消息框,即它們包含表或不,然後&創建新的數據庫。通過winform應用程序刪除sql數據庫之前的警報
那麼最新的方式呢?
我希望在我的.net winforms應用程序的新安裝, 它使用sql server 2005 express, 它會刪除舊數據庫(如果存在但在刪除之前), 它警告數據庫是空的或不顯示消息框,即它們包含表或不,然後&創建新的數據庫。通過winform應用程序刪除sql數據庫之前的警報
那麼最新的方式呢?
您可以運行類似這樣
select 1 as DBExists from master.sys.databases where name = 'YourDatabaseNameGoesHere'
SQL語句如果數據集有行,則數據庫存在!
你可以找到它的表的數量(看它是否爲空)運行該SQL
select COUNT (*) as NumTables from YourDatabaseNameGoesHere.INFORMATION_SCHEMA.TABLES
如果數據集有行,然後顯示與相應的消息一個消息然後如果答案是「是」,則刪除數據庫。
@Downvoter:請發表評論 – 2011-02-24 14:09:00
那麼,你在這裏回答什麼問題? (不是我誰downvoted雖然) – 2011-02-24 14:09:38
'sysXXX'表(實際上,意見)已被棄用。你應該使用'sys'模式(換句話說,'sys.databases')。但更直接的是,這實際上並沒有回答OP所問的任何問題(這是不清楚的)。 – 2011-02-24 14:09:41
你在問什麼?如何顯示消息框?如何列出數據庫?如何判斷它們是否爲空?如何刪除數據庫? – 2011-02-24 14:03:38
投票結束太模糊/廣泛。這裏沒有具體問題,而是創建新程序的任務列表。 – 2011-02-24 14:12:33
是的,正是...... – user7116 2011-02-24 14:21:28