2013-01-01 122 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(); 
相关问题