到目前为止,我从未用“本机”语言进行严格的数据库编程(我在这里使用“本机”一词反对基于Web的语言,如PHP,因此我认为C#就是其中之一“语言。可能我应该用不同的词,但我不知道。”
因此,我正在寻找C#中数据库应用程序的一个很好的例子。 此示例应显示如何:
我正在寻找的一个很好的例子是P4A演示 - 产品目录。 然而,这是用PHP编写的;)http://p4a.crealabsfoundation.org/demo/
答案 0 :(得分:3)
首先,好问题是因为我不知道任何真正优秀的DeskTop / Db示例应用程序。
您必须首先选择技术,C#才是语言。你只是表示了桌面,这给你留下了很多选择:
可能有更多组合,还有其他(第三方)ORM,例如NHibernate。
WinForms +数据集/数据读取器是最古老,最简单的技术,但不是非常OOP。你会在WindowsClient.NET找到很多小样本和视频。不要忽视VisualBasic样本 我会称之为小型应用程序,不太适合大型应用程序。
实体框架(EF)是更新的,很多(最近)关于细节的博客。我发现了一个小而是complete sample on MSDN(但我找不到随附的文章)。如果您考虑ORM,请查看 非常适合大型应用,因为它支持更好的分层和(单元)测试。
答案 1 :(得分:1)
C#/ .Net上有各种各样的例子,如果您想使用MVC和EF,可以使用MVC音乐商店和许多其他网站。
您正在寻找的示例取决于您正在构建的应用程序。你可以在使用数据库时使用Linq2SQL或EntityFramework(Linq2Entities),如果你不熟悉SQL(虽然它有很多帮助),或者例如System.Data.SqlClient中的类。
任一选项都允许您执行上述操作。
...问候