【问题标题】:vb.net getting dataset into datagridvb.net 将数据集放入数据网格
【发布时间】:2014-04-13 22:44:38
【问题描述】:

无论如何,使用下面的代码,我可以将数据集中的数据放入 datgrid 中,而不是设置所有这些文本框。感谢任何帮助。

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim con As New OleDb.OleDbConnection
    Dim dbProvider As String
    Dim dbSource As String
    Dim ds As New DataSet

    Dim da As New OleDb.OleDbDataAdapter
    Dim sql As String



    dbProvider = "PROVIDER=Microsoft.ACE.OLEDB.12.0;"
    dbSource = "Data Source = C:\databases\AddressBook.mdb"
    con.ConnectionString = dbProvider & dbSource
    con.Open()
    MsgBox("OPEN FOR THE DAY")
    sql = "SELECT * FROM tblContacts"

    da = New OleDb.OleDbDataAdapter(sql, con)
    da.Fill(ds, "owltime")

    txtFirstName.Text = ds.Tables("owltime").Rows(0).Item(1)
    txtSurname.Text = ds.Tables("owltime").Rows(0).Item(2)
    address1.Text = ds.Tables("owltime").Rows(0).Item(3)
    address2.Text = ds.Tables("owltime").Rows(0).Item(4)
    address3.Text = ds.Tables("owltime").Rows(0).Item(5)
    postcode.Text = ds.Tables("owltime").Rows(0).Item(6)
    phone.Text = ds.Tables("owltime").Rows(0).Item(7)


    MsgBox(" CLOSED FOR THE DAY")


    con.Close()

End Sub

结束类

【问题讨论】:

  • 您是否想了解如何将数据网格添加到您的 aspx 页面并将数据绑定到它?
  • 嗨 Attila 感谢您的回复。我已经在我的表单上放置了一个数据网格,当我运行它时,我得到了地址簿的内容。但是如果有一种方法,我正在努力解决我可以使用 sql 从我的代码中操作数据集,而不是使用程序附带的 sql 数据查询生成器......希望这无所谓......Jim

标签: vb.net


【解决方案1】:

ASP.NET 答案

你可以在 aspx 页面上有一个数据网格,然后将你的数据表绑定到它,像这样

在您的 aspx 页面中

<asp:DataGrid runat="server" ID="dgrid"></asp:DataGrid>

在您后面的代码中,将您的文本框分配替换为:

dgrid.DataSource = ds.Tables("owltime")

Windows 窗体答案

在窗体上放置一个DataGridView 控件并将Name 属性设置为dgrid。您可以将此值更改为更有意义的值,但我们在将数据表绑定到它时必须引用它。

在您的 Button1_Click 子程序中,将您的文本框分配替换为:

dgrid.DataSource = ds.Tables("owltime")

要了解有关 DataGridView 的 DataSource 属性的更多信息,请参阅here。

【讨论】:

  • 嗨 Attila,感谢您的回复。我注意到您提到了 ASP,但我的不是网页,它是连接到数据库的 VB10 中的普通表单。想法是让 VB 获取我的结果SQL 查询并将结果放入数据网格中,该对象的功能是显示来自数据集/数据库的数据。我只是想知道上述现有程序是否可以实现。我尝试将网格放到表单上,但看不到如何将网格与现有代码相关联以将查询结果存入。希望这很有意义,非常感谢,任何建议表示赞赏。再次感谢 Jim
  • 糟糕。我没有意识到这是一个 Windows 窗体应用程序。幸运的是,将数据表与 datagridview 绑定的步骤类似并且更容易一些。我会更新我的答案。
  • 嗨 Attila ..感谢您的回复 :) 很抱歉,我应该在早期就更清楚地说明这一点。我一直在搞混,因为我在尝试 PHP 和 VB,所以我继续让我的电线交叉。非常感谢您的帮助。吉姆
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-01
  • 1970-01-01
相关资源
最近更新 更多