2017-05-10 46 views
0

我正在使用SQL Server 2008.我需要通過Windows窗體輸入連接詳細信息並將連接詳細信息保存在文件中。保存並檢索C#中的連接詳細信息

問題是,我需要爲其他表單使用相同的憑據,而不在代碼中嵌入憑據。其他表單應檢索連接詳細信息。簡而言之,一旦證書被保存,其他表單也應該能夠使用它們而無需再次重新輸入證書

問題是,我該如何做?

Save Form

+0

您可以將這些信息保存在文件中。必須寫入並讀取到文件的內容應來自['SqlConnectionStringBuilder'](https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx)。 – Oliver

+0

[如何使用C#中的app.config文件定義連接字符串]可能的重複(http://stackoverflow.com/questions/20871776/how-to-define-a-connection-string-using-an-app -config-文件在-C-尖銳) –

回答

0

你可以完成你被存儲在你的app.config連接字符串尋找。

您可以查看this有關將自定義值存儲在app.config中的文章,如果存在您想要存儲的單個值,然後想要動態構建連接字符串,這將是一個很好的策略。

如果你喜歡只存儲和檢索完整的連接字符串,那麼你可以檢查出this文章。

0

Varun(我假設你能夠編寫源代碼來使用c#讀寫文件)來解決這個問題,你需要在表單加載事件中執行2個任務。

  1. 檢查包含您的登錄憑證的文件是否已存在於您想要的位置,然後閱讀文件並相應地在文本框中填寫相關詳細信息。
  2. 如果文件不存在,請使用憑證詳細信息在您選擇的特定位置創建新文件。

所以無論何時用戶打開登錄表單,它的form_load()方法都會根據上述兩個條件相應地工作。

除此之外,如果你不想這樣做,你可以使用你的app.config文件來做同樣的工作。