Nom de colonne non valide en VB.net
Résolu
lys44
Messages postés
59
Statut
Membre
-
lys44 Messages postés 59 Statut Membre -
lys44 Messages postés 59 Statut Membre -
Bonjour,
Dans le cadre de mon stage de 1ère année de BTS IG, je dois créer une appli en VB.net
Je rencontre un problème lors de la suppression d'un dossier.
Visual Basic m'affiche l'erreur :
"C" et "X" ne sont pas des noms de colonnes valides"
J'ai vérifié sous SQL Serveur et sous PHP myAdmin, la requête fonctionne...
Sachant que C correspond à la valeur de la colonne identifiant et X à la valeur de la colonne lettre.
Voici un bout de mon code...
da = New SqlDataAdapter("delete from DOSSIER where identifiant = " & id & " and lettre = " & lettre & " and année = " & année & " and mois = " & mois & " and num = " & num & " ", connexionSQL)
ds = New DataSet
da.Fill(ds, "mytable")
dt = ds.Tables("mytable")
En espérant avoir été assez claire... Merci d'avance!
Dans le cadre de mon stage de 1ère année de BTS IG, je dois créer une appli en VB.net
Je rencontre un problème lors de la suppression d'un dossier.
Visual Basic m'affiche l'erreur :
"C" et "X" ne sont pas des noms de colonnes valides"
J'ai vérifié sous SQL Serveur et sous PHP myAdmin, la requête fonctionne...
Sachant que C correspond à la valeur de la colonne identifiant et X à la valeur de la colonne lettre.
Voici un bout de mon code...
da = New SqlDataAdapter("delete from DOSSIER where identifiant = " & id & " and lettre = " & lettre & " and année = " & année & " and mois = " & mois & " and num = " & num & " ", connexionSQL)
ds = New DataSet
da.Fill(ds, "mytable")
dt = ds.Tables("mytable")
En espérant avoir été assez claire... Merci d'avance!
A voir également:
- Nom de colonne non valide en VB.net
- Ethernet n'a pas de configuration ip valide - Guide
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Formule somme excel colonne - Guide
1 réponse
Salut Alyssa,
Je pense que ton code ne fonctionne pas parceque tu appelle une methode .fill alors que dans ton codeSQL tu fais un DELETE...
Essaye plutot:
myConnection = New SqlConnection("server=localhost;uid=sa;pwd=;database=Ta base")
'Il faut un password pour sql server
myConnection.Open()
myCommand = New SqlCommand("delete from DOSSIER where blablabla, myConnection)
ra=myCommand.ExecuteNonQuery()
MessageBox.Show("Row Deleted" & ra)
myConnection.Close()
Voila voila...
Par1
A+
Je pense que ton code ne fonctionne pas parceque tu appelle une methode .fill alors que dans ton codeSQL tu fais un DELETE...
Essaye plutot:
myConnection = New SqlConnection("server=localhost;uid=sa;pwd=;database=Ta base")
'Il faut un password pour sql server
myConnection.Open()
myCommand = New SqlCommand("delete from DOSSIER where blablabla, myConnection)
ra=myCommand.ExecuteNonQuery()
MessageBox.Show("Row Deleted" & ra)
myConnection.Close()
Voila voila...
Par1
A+
Juste une petite question avant,
myCommand je le déclare en SQLCommand ou SQLCommandBuilder?
et ra je le déclare en quoi?
Merci d'avance!