Nom de colonne non valide en VB.net

Résolu/Fermé
lys44 Messages postés 57 Date d'inscription mardi 25 mai 2010 Statut Membre Dernière intervention 21 mars 2011 - 25 mai 2010 à 17:18
lys44 Messages postés 57 Date d'inscription mardi 25 mai 2010 Statut Membre Dernière intervention 21 mars 2011 - 26 mai 2010 à 11:42
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!

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+
0
lys44 Messages postés 57 Date d'inscription mardi 25 mai 2010 Statut Membre Dernière intervention 21 mars 2011 5
26 mai 2010 à 11:42
Hum d'accord je vais essayer ça, merci...

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!
0