2013-01-11 80 views
0

我公司開發的基於Windows的應用程序* *中,我用它estabilish我的應用程序和SQL Server之間的連接的連接方式C#和SQL Server 2005)。我創建了我的應用程序的設置。我將它安裝到客戶機,安裝完成後,我第一次運行應用程序,連接表單似乎與SQL Server建立了連接。我輸入了連接所需的輸入,連接已建立。每當我關閉應用程序,連接就完全關閉。現在我必須重新連接SQL Server才能再次運行該軟件。連接到SQL Server與Windows applicationb

我的查詢是,我只想連接我的應用程序與SQL Server一次,直到它被卸載,由此我不必重複建立連接。連接形式應該只出現一次,直到卸載。 在此先感謝幫助我。

+0

你可以嘗試將你的代碼放在[''''''中使用']來執行數據庫操作(http://stackoverflow.com/questions/3079098/the-c-sharp-using-statement-sql-and-sqlconnection)塊,以便只有在內部命令執行後連接纔會關閉。 –

+0

我不認爲這是一個很好的主意,以保持連接打開很長一段時間。你大部分時間都沒有做任何事情。 –

+1

夥計們,我不認爲這就是他要求的。 – NotMe

回答

2

通常應用程序從配置文件中讀取它們的連接信息。你可能做的只是讓應用程序在用戶輸入文件後將連接字符串信息存儲到文件中。

然後從這一點開始,應用程序開始從您的文件讀取連接字符串。

使用配置文件爲您的連接字符串的一個例子是:http://www.dreamincode.net/forums/topic/31314-sql-basics-in-c%23/

1

從你的描述,它聽起來就像你要保存的連接字符串(不保持連接打開無限期),所以你可以使用連接隨後啓動應用程序時的字符串,而不必在每次應用程序啓動時顯示連接表單。

有各種各樣的考慮和方法來完成這一點。我首先看看以下MSDN文章,其中討論了Storing and Retrieving Connection Strings

您可能還想考慮從配置文件中讀取連接字符串,嘗試進行身份驗證,如果失敗,請顯示連接表單,以便用戶可以提供不同的憑據或更改服務器\數據庫名稱環境發生了變化。

+0

+1:我認爲你的鏈接比我的好。 – NotMe

+0

@ChrisLively不知道!擁有幾種不同的資源來解決同樣的問題永遠不會是一件壞事! –