2012-07-19 26 views
-3

我有一個Visual C#控制檯應用程序(最終我會添加一些圖形)。我想這個項目具有以下功能的集成數據庫:C#控制檯應用程序與SQL數據庫

  1. 在執行過程中的程序應能夠將數據寫入數據庫
  2. 在執行過程中的程序應能夠從數據庫中讀取數據
  3. 數據庫應存儲在服務器上(本地將爲現在做的)

我如何在Visual Studio 2010最終獲得此功能? (如果您需要更多信息,請告知我)

什麼「項目」應該添加到我在Visual Studio中的項目中,以便可以使用查詢字符串編寫SQL語句?

隨着時間的推移,我希望能夠將數千條記錄存儲到在線數據庫中。 謝謝!

+5

你有什麼試過?這很簡單,你一定要拿起選票。對此有很多演練。 – GrayFox374 2012-07-19 01:40:46

+0

我只是不知道在Visual Studio中添加的最佳'項目'是什麼。 – CodeKingPlusPlus 2012-07-19 01:45:43

+1

在WinForm和控制檯應用程序之間連接和使用數據庫完全沒有區別;你只需要在沒有圖形用戶界面的情況下進行。看到[這個答案](http://stackoverflow.com/a/1287018/62576)到一個非常類似的問題(在你的問題右邊的'Related'列表中找到,這意味着你應該找到它,即使沒有搜索,BTW)。 – 2012-07-19 01:47:34

回答

11

我不會爲你編寫實際的代碼,因爲我沒有看到任何跡象表明你已經試圖自己做這件事。這裏所涉及的基本步驟,但:

  1. System.DataSystem.Data.CommonSystem.Data.SqlClient引用添加到您的項目。

  2. 聲明成員(類)變量來保存對SqlAdapter,SqlConnectionSqlCommand的引用。

  3. 在類的構造函數或初始化方法創建的每個上述情況,根據需要爲每一個(例如,SqlConnection要求您爲ConnectionString提供一個值,並且SqlCommand需要CommandTypeCommandText值,等等設置屬性)。

  4. 使用上述成員變量來訪問數據就像在GUI應用程序中一樣,除非您沒有用於顯示數據的UI控件 - 所有數據訪問都是通過您的代碼訪問的。

對於設置的具體方法,創建一個標準的WinForms應用程序並設置您的數據庫連接,查詢等等。看看VS創建的每個變量,以及它們在InitializeComponents中的初始化方式 - 您需要在代碼中自己執行相同的步驟,而不是通過在VS用戶界面中拖放東西。

這應該足以讓你開始。一旦您嘗試過,您可以在SO上發佈與特定問題有關的任何問題作爲新問題。