Requette vb vers sql

Résolu
nkakim Messages postés 20 Date d'inscription jeudi 15 septembre 2005 Statut Membre Dernière intervention 16 janvier 2012 - 9 nov. 2011 à 17:01
nkakim Messages postés 20 Date d'inscription jeudi 15 septembre 2005 Statut Membre Dernière intervention 16 janvier 2012 - 10 nov. 2011 à 17:58
Bonjour,
j'ai un problème étrange quand j’exécute ce code à la deuxième ou troisième fois il m'affiche le message d'erreur<> mais je ne vois pas ou il est ouvert.
voila le mon code:

Dim returnVa As New Object
Dim cmd As New SqlCommand

Req "SELECT * FROM " + Table+ " WHERE " + FieldId+ "'" + Id+ "'"
cmd.CommandType = CommandType.Text
cmd.CommandText = Req
If cmd.Connection Is Nothing Then
cmd.Connection = conexion
End If
returnVa = cmd.ExecuteScalar()
comd.Dispose()

pouvez-vous me donné un coup de pousse
Merci à vous

1 réponse

nkakim Messages postés 20 Date d'inscription jeudi 15 septembre 2005 Statut Membre Dernière intervention 16 janvier 2012
10 nov. 2011 à 17:58
J'ai pu trouvé,le probleme j'avais centralisé ma variable connexion et je pouvais pas la fermé après mon instruction
alors ce que j'ai fait j'ai créer une methode getconnexion dans une classe que j'apel quand j'ai besoin de faire une connexion puis à la fin je la close

Dim returnVa As New Object
Dim cmd As New SqlCommand
Dim con As New SqlConnection
con = getConnexion()
con.Open()

instruction...
.....

puis con.close ' a ne pas oublié

Merci
3
Rejoignez-nous