C# 与 SQL(ADO.Net 与其他?)
我是使用 MSSQL 的 C# 新手,所以我想知道,将我的 C# 应用程序连接到 MSSQL 来执行通常的读取/添加/编辑/更新/删除操作的最可靠与最简单的方法是什么
?应该采取? 我只是想要一种可靠的方式来完成工作
笔记:使用VS2010
欢呼
I'm new to C# with MSSQL, so I was wondering, what is the most reliable vs Easy method to connect my C# App to MSSQL to do the usual read/add/edit/update/delete .....
which path I should take?
I just want a reliable way to do the work
note: using VS2010
cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
从 ADO.NET 教程开始:http://www.csharp-station。 com/Tutorials/AdoDotNet/Lesson01.aspx
ADO.NET 非常容易使用!
也许稍后,您会想使用实体框架,但我强烈建议您从简单的事情开始,并首先尝试了解基础知识。
Start with an ADO.NET tutorial: http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson01.aspx
ADO.NET is pretty easy to use!
Maybe later, you will want to play with Entity Framework, but I highly suggest you to start with simple things and try to understand basics first.
正如这里的所有人都会说这取决于个人喜好。现代的想法是使用 ORM 包装器,例如 nHibernate。实体框架或亚音速(其他可用)。它还取决于您是直接在数据库表上对 C# 代码进行建模还是有存储过程。
如果您要进行从表到对象的简单映射,那么当您将工具内置到 VS2010 中时,实体框架或 Linq2Sql 之类的东西可能是不错的选择。
希望这有帮助。
As all people on here will say this is down to personal preference. The modern thinking is to use an ORM wrapper such as nHibernate. Entity Framework or Subsonic (others are available). It also depends on whether you are modeling your c# code on db tables direct or you have store procedures in the way.
If you are going the simple mapping from table to object then something like the Entity Framework or Linq2Sql might be the way to go as you get tooling built into VS2010.
Hope this helps.
最简单的可能是根据 Pierre 和 WestDiscGolf 生成代码的 ORM(例如 Linq2SQL 或 EF4)。
如果您不喜欢 ORMS 或者更喜欢手工制作的存储过程,您还可以查看 Enterprise Library 中的数据访问应用程序块 (DAAB) -既然你使用的是 VS2010,EntLib 5 有意义吗?
http://entlib.codeplex.com/
Most easy would probably be an ORM with Code generation (e.g. Linq2SQL or EF4) as per Pierre and WestDiscGolf
If you don't like ORMS or prefer handcrafted Stored Procedures you might also look at the Data Access Application Block (DAAB) in Enterprise Library - since you are using VS2010, EntLib 5 would make sense?
http://entlib.codeplex.com/