2014-08-28 3 views
0

я есть problem.I должен сделать соединение между некоторыми столамиVB.Net 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 & "'" 


но когда я могу заполнить мой набор данных с помощью адаптера данных, имя которого я должен для использования для ссылки на результат запроса. является ли таблица во временном списке с именем по умолчанию?

ответ

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 
1

Отдельные таблицы в DataSet могут ссылаться на индекс, основанный на нуле, поэтому вы можете использовать DataSet.Tables(0) для доступа к вашему набору результатов, поскольку он является единственным результирующим набором в запросе.

Смежные вопросы