将多个表绑定到 .net 和 sql 服务器中的 DataGridView
Bind multiple tables to a DataGridView in .net and sql server
我正在从事一个管理小型企业库存的项目。我有一个包含 SQL 服务器 2014 的数据库,其中包含多个表,包括:"Inventory"、"Product"、"Location"、"Department"、"Provider".
我目前正在使用离线方法ado.net。我不能使用 LINQ :(
我需要 select 上面列出的 5 个表中的某些字段并将它们绑定到 DataGridView
。
比如我想从Product中获取code, description, tax, price;数量,来自 Inventory 的公司;来自位置的描述;来自部门的部门代码;来自提供者的提供者代码;并将所有这些字段绑定到一个 DataGridView
.
我目前正在使用 "strongly typed dataset",其中包含我的整个数据库。
我在这里提问之前做了一些研究。有人说把所有的资料都拿去存入一个DataTable
。这是好方法吗?有更好的方法吗?也许我可以使用存储过程?
另外,可以更新datagridview中的信息!
如果您需要更多信息,请直接询问!
您应该通过连接所有这些表的命令创建一个 sql 视图。并将其用作数据集设计器中的表适配器的来源。
您可以使用存储过程,但这不是最佳做法,因为视图提供了更多功能,例如索引。
我正在从事一个管理小型企业库存的项目。我有一个包含 SQL 服务器 2014 的数据库,其中包含多个表,包括:"Inventory"、"Product"、"Location"、"Department"、"Provider".
我目前正在使用离线方法ado.net。我不能使用 LINQ :(
我需要 select 上面列出的 5 个表中的某些字段并将它们绑定到 DataGridView
。
比如我想从Product中获取code, description, tax, price;数量,来自 Inventory 的公司;来自位置的描述;来自部门的部门代码;来自提供者的提供者代码;并将所有这些字段绑定到一个 DataGridView
.
我目前正在使用 "strongly typed dataset",其中包含我的整个数据库。
我在这里提问之前做了一些研究。有人说把所有的资料都拿去存入一个DataTable
。这是好方法吗?有更好的方法吗?也许我可以使用存储过程?
另外,可以更新datagridview中的信息!
如果您需要更多信息,请直接询问!
您应该通过连接所有这些表的命令创建一个 sql 视图。并将其用作数据集设计器中的表适配器的来源。
您可以使用存储过程,但这不是最佳做法,因为视图提供了更多功能,例如索引。