【问题标题】:VB.Net DataSet can't find tableVB.Net DataSet 找不到表
【发布时间】:2014-10-22 06:50:36
【问题描述】:

我有一个问题。我应该在一些表之间进行连接

sql = "select * from prodotto as p,fornitore as f,categoria as c where   
p.codice_fornitore=p.codice and p.codice_categoria=c.codice and p.codice='" & cod.Text & "'"

 
但是当我可以用数据适配器填充我的数据集时,我应该使用哪个名称来引用查询结果。是一个具有默认名称的临时表吗?

【问题讨论】:

    标签: mysql vb.net join dataset


    【解决方案1】:

    例如,

    Private Sub FilldgvMyGrid()
       Dim SourceDataSet As New DataSet
       Dim adapter As New NpgsqlDataAdapter("select * from prodotto as p,fornitore as 
           f,categoria as c where p.codice_fornitore=p.codice and p.codice_categoria=c.codice    
           and p.codice='" & cod.Text & "'", yourSqlConn)
    
        adapter.Fill(SourceDataSet)
         /*if you have a Datagridview called dgvMyGrid */
        dgvMyGrid.DataSource = SourceDataSet.Tables(0)
    
    End Sub
    

    【讨论】:

      【解决方案2】:

      DataSet 中的各个表可以由从零开始的索引引用,因此您可以使用 DataSet.Tables(0) 访问您的结果集,因为它似乎是查询中的唯一结果集。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-16
        • 1970-01-01
        • 2016-11-01
        • 2012-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多