2013-01-01 120 views
2

我不久前就開始進入WPF。
由於我在學習MVVM階段,我正在使用THIS教程。使用WPF應用程序連接到數據庫

接下來的教程我現在有一個涉及產品的基本項目。
我想要做的下一件事是瞭解如何連接到數據庫並從中存儲/檢索信息。

我的問題是,什麼是連接到數據庫的可用方式?什麼是最好的,有效的方法來做到這一點?

另外,WPF應用程序可以連接到託管mysql數據庫(用於網站的數據庫)嗎?

我正在使用VS2012,如果這有什麼區別。

打擾我的新手!我仍然只是一個初學者! 提前謝謝!

+1

是的,他們可以,就像任何其他.NET應用程序:([使用C#和.NET連接到MySQL數據庫] http://www.codeproject.com/Articles/71346/Connecting- to-MySQL-Database-using-C-and-NET) - 網上有很多教程,你檢查過嗎? –

+0

考慮使用EntityFramework,它也應該與MySql一起工作,儘管我從來沒有爲自己嘗試過。搜索EntityFramework和MySql。 – Jobo

+0

爲了簡單起見,我同意以前的評論,使用實體框架。我想補充一點,我建議你採用「代碼優先」的方法,因爲它比較容易開始,因爲這是EF未來版本的發展方向。我正在使用它,它很棒。 – Hannish

回答

1

檢查:EF code first with oracle, mysql, etc.

最後,有下載鏈接的樣本。

至於WPF,我會建議閱讀一些教程,如果你不熟悉它。一起搜索WPF和EF將導致大量或多或少有用的教程和博客,等等。 但我會建議先玩弄Entityframework和代碼優先的方法。

+0

是的,這就是我到現在爲止所做的事情......我認爲是時候讓我的手變得骯髒,並且有一些樂趣...... EF就是這樣! – Asaf

2

設置實體框架需要太長時間+兼容性問題,因此效率不高。 使用此:

SqlConnection connection = new SqlConnection 
{ 
     ConnectionString = ConfigurationManager.ConnectionStrings["Connection_String_Name"].ConnectionString 
}; 

connection.Open(); 

SqlCommand cmd = new SqlCommand("Query_For_What_You_Wanna_Do"); 
cmd.ExecuteNonQuery(); 

connection.Close(); 
相關問題