我有想要使用 sqlcommandbuilder 的项目。
我唯一的问题是我找不到一个像样的例子来说明如何使用它,或者只是不明白为什么要这样使用它。
我正在构建基于 3 层架构的应用程序。
例如,我想生成一个更新语句。commandbuilder 从哪里获取值以更新到数据库中。我目前正在使用普通的 sqlcommand 并手动创建每个 sql 语句。但由于有多个数据库表,往往会很麻烦,而且会让人感到困惑。
这是我的软件工程学科的最后一个项目。请需要帮助。
我有想要使用 sqlcommandbuilder 的项目。
我唯一的问题是我找不到一个像样的例子来说明如何使用它,或者只是不明白为什么要这样使用它。
我正在构建基于 3 层架构的应用程序。
例如,我想生成一个更新语句。commandbuilder 从哪里获取值以更新到数据库中。我目前正在使用普通的 sqlcommand 并手动创建每个 sql 语句。但由于有多个数据库表,往往会很麻烦,而且会让人感到困惑。
这是我的软件工程学科的最后一个项目。请需要帮助。
我支持上面评论中的评论......一个好的ORM绝对值得一看。
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommandbuilder.aspx
注:MS那里的例子其实还不错。
他们几乎说出了我想说的一切。
如果您需要更多内容,则需要手动生成 SQL 语句,然后将它们加载到 CommandBuilder 中。
命令生成器可以很好地与 DataTable 配合使用,而 DataTable 又可以绑定到 ASP.Net 中的 DataView。
相比之下,像 nhibernate 这样好的 ORM(前提是您的数据库受支持)可以生成多表更新 + 为您提供一定程度的数据库供应商独立性。
学习它的一个很好的理由是,您可以回答 MS 认证考试中出现的任何问题,或者在使用您选择的 ORM 不支持的数据库时......或者您可能只是想快速启动并运行一些东西。