mysql - VB.Net DataSet找不到表

标签 mysql vb.net join dataset

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

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 & "'"

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

最佳答案

例如,

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

关于mysql - VB.Net DataSet找不到表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25548280/

相关文章:

sql - 将 SQL 列结果翻译成文本

vb.net - 如何在VB .NET中将包含 “”的字符串追加到现有字符串?

使用连接的 mySQL 查询

mysql - 使用 mysql 连接 3 个表

PHP 更新数据库不工作

mysql - 具有 JOIN 和子查询的 Laravel Eloquent 查询

vb.net:覆盖枚举的 toString 方法

sql - 连接两个表并获取同一列中的输出数据

带 WHERE 的 MySQL 子串

php - WordPress、Apache、MySQL 和 Mac