VB.net, datagridview et SQL
Bonjour,
j'ai une requête SQL :
Code:
select d.* ,n.* FROM PROCESSTRG.AJUST_EM_NAOH_VOLMAX n,PROCESSTRG.DENSITY d WHERE d.codpro = n.codpro(+)
qui réalise ce que je veux dans SQL\PLUS mais quand je l'insère dans une datagridview. Il m'affiche la concaténation des enregistrements des 2 tables et non pas les les enregistrements sélectionné grâce à la requête
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Try
While (dr.Read)
Dim Actif As Boolean
'converir les valeurs afin qu ils soient comphreensible par les check box
If (dr.Item("ACTIF") = "Y") Then
Actif = True
Else
Actif = False
End If
Dim rown As String() = {dr.Item("CODPRO"), dr.Item("DENSMIN"), dr.Item("DENSMAX"), dr.Item("DENSMOY"), Actif, dr.Item("QTYMAX")}
With Density.DatagridDensity.Rows
.Add(rown)
End With
n = n + 1
End While
Catch ex As Exception
MsgBox(ex.ToString())
End Try |
Cela vient de la ligne verte, car il lit tous les enregistrements des 2 tables.
Dès lors, est-il possible de lire que tous les enregistrements mais d'une table et non des 2 sans ouvrir une nouvelle connexion oracle 9i.