[VS2005]Column does not belong to the table
Bonjour,
Je commence à croire que c'est ma version de visual studio qui est corrompue...
J'ai un nouveau truc archi bizarre...
Rien à voir avec les maskedtextbox mais bon, pas envie d'ouvrir un autre sujet...
D'abord un peu de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
If Not bNew Then
ds = frmStart.dataPos.DoSelect("select * from tb_outlet where id = " & idOutlet.ToString)
If ds.Tables.Count > 0 AndAlso ds.Tables(0).Rows.Count > 0 Then
cbMagasin.Text = ds.Tables(0).Rows(0).Item("id_mag").ToString
tbId.Text = ds.Tables(0).Rows(0).Item("num").ToString
cbVlan.Text = ds.Tables(0).Rows(0).Item("vlan").ToString
nudPorte.Value = CInt(ds.Tables(0).Rows(0).Item("porte_switch").ToString)
Dim idswitch As Integer = CInt(ds.Tables(0).Rows(0).Item("switch").ToString)
ds = frmStart.dataPos.DoSelect("select ipaddress from tb_switch where id = " & idswitch.ToString)
If ds.Tables.Count > 0 AndAlso ds.Tables(0).Rows.Count > 0 Then
cbSwitch.Text = ds.Tables(0).Rows(0).Item(0).ToString
Else
MsgBox("Une erreur s'est produite. Contacter l'IT.")
End If
Else
MsgBox("Une erreur s'est produite. Contacter l'IT.")
End If
End If |
Cela se passe dans le load d'un formulaire pour l'édition d'un record d'une db.
Je regarde donc d'abord si c'est de l'édition ou pas (d'où le test de bnew).
Ensuite je fais une requête sur ma db (ligne en bleu) qui va chercher le record dont j'ai besoin pour remplir les controle de mon formulaire.
La requête se passe bien, il commence à remplir les contrôles et il plante sur la ligne en rouge en me disant que la colonne num n'appartient pas à la table.
Et là où ça devient vraiment bizarre c'est que, quand ça plante, VS passe donc en mode pas à pas et m'affiche la ligne d'erreur. Je remonte le curseur jusqu'à la ligne en bleu pour refaire la requête (je ne change donc absolument rien à cette requête puisque la variable idOutlet n'est pas modifiée) et à ce moment ça passe.
Vous y comprenez quelque chose vous ?
Griftou.