如何在DataGridView中显示数据集中的两个表

时间:2011-10-21 06:34:37

标签: vb.net winforms datagridview dataset

我有一个包含2个不同表格的数据集。我要做的是在DataGridView中显示这些表。我在参考文献中所做的工作如下。

    sqlCmd.CommandText = "AutomateKDB"
    sqlCmd.CommandType = CommandType.StoredProcedure
    sqlCmd.Connection = Connection
    sqlCmd.ExecuteNonQuery()
    sqlDaK1 = New SqlDataAdapter(sqlCmd)
    sqlDaK1.Fill(Kds, "KA")

    sqlCmdeA.CommandText = "AutomateeAudIT_KAData"
    sqlCmdeA.CommandType = CommandType.StoredProcedure
    sqlCmdeA.Connection = Connection1
    sqlCmdeA.ExecuteNonQuery()
    sqlDaeK1 = New SqlDataAdapter(sqlCmd)
    sqlDaeK1.Fill(Kds, "eK")

    GridKnowledge.DataSource = Kds

但这不起作用。请帮帮我。

先谢谢。,

3 个答案:

答案 0 :(得分:1)

您可以使用两个不同的DataGridView或嵌套它们。请查看MSDN文章 - Nested Grids for Hierarchical Data和代码项目文章 - DataGridView with hierarchical data binding

答案 1 :(得分:1)

您可以查看两个表格。

  1. 打开服务器探索
  2. 点击查看
  3. 添加表格
  4. 选择字段
  5. 注意表中的相同字段,选择其中一个

答案 2 :(得分:0)

这是一个在不久前发布到msdn论坛的解决方案。

http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/0a63a483-5b15-40d6-afb4-8add6b4f244f

或者,您可以考虑混合winform和wpf,我相信这相对容易......