2013-07-02 217 views
0

我有一個WPF應用程序ClickOnce技術。在我的新更新中,我應該在我的客戶數據庫中創建一些表和一個stored procedure。我找不到任何關於此的信息。可能嗎?如果是,如何?一個示例或教程將非常有用。如果不是,那麼其他建議是什麼?ClickOnce運行SQL Server查詢

+0

請提供一些附加信息。您使用的是什麼語言(VB或C#?)您是否已經能夠與用戶的本地數據庫建立連接?什麼是數據庫引擎?所有這些信息都與回答你的問題有關。 – RLH

+0

我正在使用C#並且是所有本地數據庫都具有相同的連接字符串數據庫工具是SQL SERVER 2008 R2。 – siavash

+1

如果您可以對用戶的數據庫執行SQL命令,則可以創建表和存儲過程。只需創建一個SQLCommand對象,並傳入SQL文本以創建表和存儲過程。請不要,在執行SQL代碼之前,您可能仍然希望檢查這些db對象是否存在。那樣,或者確保在再次執行腳本之前刪除表和存儲過程。 – RLH

回答

0

大概你有許多WPF應用程序的用戶都連接到單個數據庫。如果是這種情況,那麼您可能不希望每次啓動應用程序時都針對單個數據庫運行更新。

作爲一種替代方案,考慮將數據庫更改批量處理爲單個腳本,並找到一種方法,讓您在更新客戶端部署文件的同時運行一次