2009-11-25 31 views
1

我有一個項目我需要在C#中完成,在這個項目中,我必須創建一個數據庫,它可以自動添加行,執行查詢並在數據庫中顯示數據。在C#中創建數據庫#

有沒有人有任何想法,我怎麼能輕鬆做到這一點? (使用什麼樣的數據庫,或在編程期間可以指導我的GUID)。

因爲我谷歌它,但我沒有找到anythig。
謝謝!

+1

您需要更具體的不夠好。你用Google搜索了什麼?你爲什麼不喜歡sqlite或mssql express? – 2009-11-25 11:35:54

回答

3

SQLite是一個很好的無服務器數據庫:http://www.sqlite.org/。 此外,Visual Studio提供了安裝MSSQL server express的選項,或者您可以免費下載:http://www.microsoft.com/express/sql/default.aspx

有關編程指南,請查看MSDN,以及SQLite在其站點的情況。

+0

謝謝,但我更喜歡在Visual Studio 2008中已經內置的數據庫。你有什麼想法嗎? – menachem 2009-11-25 11:24:14

+1

SQL Server Express是最接近你要建立在數據庫中的。 Visual Studio中沒有內置任何數據庫。 – 2009-11-25 11:27:32

+1

簡單地使用這裏的SQLite版本,http://sqlite.phxsoftware.com/,它將安裝Visual Studio支持?您需要詳細說明需求,即。正在安裝一個始終允許運行的獨立數據庫服務器? – 2009-11-25 11:28:51

3

這應該是一個multiuserapp或只運行在一臺計算機上?

  1. multiuserapp:您必須安裝適當的數據庫引擎,一個好的免費軟件的選擇是MySQL的
  2. 臺計算機,少量的數據:一個很好的選擇將是SQL精簡,包括在.NET Framework。看到這個SO Link
  3. simgle計算機,很多數據:我會建議Microsoft SQL Express,它可以嵌入到與應用程序的安裝。請記住它有4 GB的限制,MySQL也可以考慮在這種情況下。

您還需要運行像「創建表」等命令來創建表結構等。如果不知道您在這些問題上的經驗,就很難正確解釋。

我會建議你谷歌提到的數據庫引擎,並且當你決定使用哪個引擎時問更多的特別問題。

0

首先嚐試使用MsSQL的快速版。它很好地與視覺工作室集成,大量的工作都是嚮導驅動的。

從您的應用程序端,System.Data.SqlClient命名空間將爲您提供可與數據庫交互的API。

對於創建數據庫,您可以使用更加圖形化的MsSQL管理工作室來執行選項。另一種選擇是你在你的應用程序中以編程方式做它。這會使你的應用程序變得複雜,並且在稍後的階段很難改變查詢。

從C#2005開始的數據庫Karli Watson的數據庫是一本好書,它使用MsSQL和VC#的快速編譯來展示您正在嘗試做什麼。

0

無論是Microsoft Access或SQLite是你的目的