【发布时间】:2016-11-06 16:50:20
【问题描述】:
我正在开展一个项目来管理一家小型企业的库存。我有一个带有 SQL Server 2014 的数据库,其中包含几个表,包括:“Inventory”、“Product”、“Location”、“Department”、“Provider”。
我目前正在使用离线方法 ado.net。我不能使用 LINQ :(
我需要从上面列出的 5 个表中选择某些字段并将它们绑定到 DataGridView。
例如,我想从Product中获取code、description、tax、price;数量,来自库存的公司;来自位置的描述;部门代码;提供者的提供者代码;并将所有这些字段绑定到一个DataGridView。
我目前正在使用包含我的整个数据库的“强类型数据集”。
我在这里问问题之前做了一些研究。有人说要把所有信息存入DataTable。这是好方法吗?有更好的方法吗?也许我可以使用存储过程?
另外,datagridview中的信息是可以更新的!
如果您需要更多信息,尽管问吧!
【问题讨论】:
-
为了让应用程序工作,DataTable 可以是一个好的开始。它甚至可以自动绑定到 DataGridView。
-
你应该使用sql Views来加入所有这些信息,你不能绑定多个表,在sql中做这个工作。
-
您不绑定到数据库表,而是绑定到一个
DataTable,它可以由来自各种数据库表的文件组成 -
很大程度上取决于您是否需要以及如何更新。最简单的方法是从 JOIN 查询创建数据集,并通过 BindingSource 将网格绑定到该数据集。
-
是的,datagridview 可以更新。在这种情况下,视图不是一个好的选择,对吧?
标签: sql-server vb.net view strongly-typed-dataset