VB Dot Net使用SQL Query填充DataGridView网格有哪些不同的方法?

时间:2013-11-20 11:42:54

标签: sql vb.net datagridview dataset

我想在我的表单中使用SQL Query中的数据或某些表格数据库填充DataGridView网格。我想知道填充DataGridView网格的各种可能方法。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

基本上有3种方法可以在DataGridView中显示数据

  1. 在循环中手动创建行:如果您有大量数据,效率非常低

  2. 使用DataGridView的虚拟模式:DGV仅创建可显示的行数,并且     用户滚动时动态更改其内容。你需要     处理CellValueNeeded事件以提供所需的数据     DGV

  3. 使用数据绑定:这是迄今为止最简单的方法。你刚填一个     DataTable使用数据库中的数据使用DbDataAdapter,和     您将此DataTable分配给DGV的DataSource属性。 DGV     可以自动创建列(AutoGenerateColumns = true),     或者您可以手动创建它们(您必须设置DataPropertyName     列的列表到您要显示的字段的名称)。在     数据绑定模式,DGV的工作方式与虚拟模式类似     负责从数据源中获取数据,因此您不需要     有什么事可做。即使是大量的,它也非常有效     行

  4. Link