maxelpiratos
Messages postés43Date d'inscriptionlundi 14 février 2005StatutMembreDernière intervention30 janvier 2006
-
5 déc. 2005 à 12:04
maxelpiratos
Messages postés43Date d'inscriptionlundi 14 février 2005StatutMembreDernière intervention30 janvier 2006
-
5 déc. 2005 à 14:01
re bonjour c encore moi le novice :)
alors : j'ai 9 textfield sur une page, je récupère leur contenu, je vérifie que c bien des integer et je les envoie tous à ma fonction update() dans ma classe spéciale pour les connections à la base de données mais le probleème c qu'il n'y a que le 1er update qui marche!! apres j'ai une exception sur le "myOdbcCommand.ExecuteNonQuery();
"
voici les code :
public
void update_vehic_1_km1 (
float m)
{
string req1 = "update prix_km set prix='" + m + "' where idprix_km='1' ";
this.ma_connexion.Update(req1);
} //la je met la requete dans un string et je l'envoi à ma classe connection
public
void Update (
string upd)
{
OdbcCommand myOdbcCommand =
new OdbcCommand(upd);
myOdbcCommand.Connection = m_conn;
myOdbcCommand.ExecuteNonQuery();
myOdbcCommand.Connection.Close();
} //ici je recupère la requete et je l'execute mais ca ne marche que pour le premier update :/
merci d'avance à tous ceux qui essaient de m'aider!
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 5 déc. 2005 à 13:48
y a un truc qui me gène ici... c'est myOdbcCommand.Connection.Close();
car si j'ai bien lu l'extrait de ton code, jamais tu ne fais myOdbcCommand.Connection.Open(); donc si ta connexion est déjà ouverte, ne ferme pas dans ta méthode.