VB.NET 2010 和 SQL Server 2008 与 ADO.NET 问题

Posted

技术标签:

【中文标题】VB.NET 2010 和 SQL Server 2008 与 ADO.NET 问题【英文标题】:VB.NET 2010 and SQL Server 2008 with ADO.NET Proplem 【发布时间】:2018-07-13 16:26:45 【问题描述】:

嗨! 我正在尝试在 Visual Basic 中为库构建一个系统 我用 SQL server 设计了数据库 所以我加入了两张桌子来收集 那么如何插入/删除/更新按钮?! 通过使用 DataSet 因为它在我有两个表和更多表时使用? 我搜索了很多,但我找不到答案:( 所以请在我的项目中帮助我!

【问题讨论】:

【参考方案1】:

SQLCommandBuilder 无法处理带有连接的 Select 语句。您可以构建自己的 Update、Delete 和 Insert 语句并将它们添加到 DataAdapter。必须映射参数。

另一种方法是在您的数据集中有 2 个数据表并使用关系来完成连接的功能。

第三种方法是放弃 DataAdapter 并直接绑定到您的 DataTable。然后使用 RowState 和循环来更改数据库。这就是 DataAdapter 在内部做的事情。我认为这是最简单的。 https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/dataset-datatable-dataview/row-states-and-row-versions

我通常会提供一些代码,但你没有提供;我不会。尝试这些建议中的一项或全部,如果您遇到问题,请使用您尝试过的代码再次发布。

【讨论】:

以上是关于VB.NET 2010 和 SQL Server 2008 与 ADO.NET 问题的主要内容,如果未能解决你的问题,请参考以下文章

VB6/Microsoft Access/DAO 到 VB.NET/SQL Server... 有建议吗?

是否可以一次将整个 VB.NET 数据表插入 SQL Server

从 Sql Server 检索照片到 asp.net 和 Vb.net

从 vb.net 中的 datetime sql server 类型操作日期和时间

用于 SQL Server 和 VB.NET 应用程序的 MultipleActiveResultSets

如何使用 vb.net 和 SQL Server 裁剪和调整图像大小