首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# SQLCommandBuilder帮助

C# SQLCommandBuilder帮助
EN

Stack Overflow用户
提问于 2011-08-02 03:51:45
回答 1查看 756关注 0票数 1

我有一个项目,我想在其中使用sqlcommandbuilder。

我唯一的问题是,我找不到一个像样的例子来说明如何使用它,或者只是不明白为什么要这样使用它。

我正在构建基于3层架构的应用程序。

例如,假设我想要生成一条update语句。命令生成器从哪里获取要更新到数据库中的值。我目前使用的是普通的sql命令,并手动创建每条sql语句。但由于有多个数据库表,这往往是一个麻烦,而且会让人感到困惑。

这是我的软件工程专业的期末项目。请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-02 04:19:16

我附和上面评论中的评论...一个好的ORM绝对值得一看。

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommandbuilder.aspx

注: MS在那里有的例子实际上是相当好的。

我要说的话他们都会说。

  1. 加载select命令
  2. commandBuilder将生成更新、插入和删除语句
  3. 它只自动为单个表生成
  4. 如果您需要更多的SQL语句,则需要手动生成这些SQL语句,然后将它们加载到DataTable命令生成器中与DataView配合使用,进而可以绑定到ASP.Net中的代码。

相比之下,一个好的ORM (如果您的数据库受支持),如nhibernate,可以生成多表更新,并为您提供一定程度的数据库供应商独立性。

学习它的一个很好的理由是,这样你就可以回答MS认证考试中出现的任何问题,或者当使用您选择的ORM不支持的数据库时……或者你只是想让一些东西快速启动和运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6903637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档