C# SQLCommandBuilder Help

本文关键字:Help SQLCommandBuilder | 更新日期: 2023-09-27 18:04:06

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

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

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

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

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

C# SQLCommandBuilder Help

我同意上面的评论…一个好的ORM绝对值得一看。

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

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

他们几乎把我想说的话都说了。

    加载选择命令
  1. 命令生成器将生成更新、插入和删除语句
  2. 它只自动为单个表生成SQL
  3. 如果你需要更多的东西,你需要手工生成SQL语句,然后加载到CommandBuilder

  4. 命令构建器可以很好地与DataTable一起工作,而DataTable又可以在ASP.Net中绑定到DataView。

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

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