2011-02-28 69 views
-1

我做了項目的UI端,但現在我需要有一個數據庫。我如何使用Visual Studio 2010創建它?我不知道如何使用C#檢索數據。我知道SQL,但你能給我一些(C#與SQL)的例子嗎?如何使用Visual Studio創建數據庫,同時使用UI?

+0

當你的答案被接受時,你會得到一些錢嗎? – Ada 2011-02-28 19:37:39

+0

不,你得到聲望點。 – 2011-02-28 19:52:49

+0

David Hoerster給了你一個提示回答問題的提示。如果您無法接受提示,則表示您位置錯誤。 – Thiago 2011-02-28 20:00:25

回答

1

什麼喬談,什麼職位由Scott Hanselman的描述被稱爲「代碼優先」。使用Entity Framework,還有兩種(簡單的)方法可以用Visual Studio 2010工具創建數據庫。

一個是使用實體數據模型(.edmx)文件來創建您的模型(經典的實體關係模型),然後右鍵單擊該模型,然後選擇「從模型生成數據庫」,連接到SQL服務器和你'重做。這被稱爲Model First。

另一種稱爲「數據庫優先」的技術是當您擁有一個現有的數據庫(或者您可以直接從SQL Server創建數據庫),並且基於此創建一個實體數據模型先從「添加」 - >「實體數據模型」對話框中選擇「數據庫優先」和「模型優先」)。您選擇要添加的表格,視圖和存儲過程,點擊完成並設置好。在這兩種情況下,當你建立你的靈魂時,你會得到一個數據上下文類,你可以用它來訪問你的數據,這很簡單(幾乎和在scott的博客文章中描述的一樣)。

+0

現在我知道我想要什麼。我添加了一個本地數據庫。創建表等。現在我試圖找到用代碼訪問它的方式。我知道如何做到這一點與PHP,但不是C#。你能舉一個例子嗎?例如,連接,插入,檢索等。 – Ada 2011-02-28 20:07:15

+0

我不需要一個非常好的數據庫,我只是將一些圖像ID和他們的路徑,以及他們的功能,如rgb,紋理等。但是我現在離這個很遠:) – Ada 2011-02-28 20:13:35

+0

因爲你應該使用第二種方法(數據庫優先)。這裏有一些應該幫助的鏈接,他們從創建數據庫,創建實體數據模型,查詢數據庫等開始[來自MSDN](http://msdn.microsoft.com/zh-cn/library/bb399182。 aspx),[來自DeVCURRY](http://www.devcurry.com/2010/12/learn-adonet-entity-framework-4-free.html)希望這有助於;) – AbdouMoumen 2011-02-28 20:18:43

相關問題