Bonjour,
j'ai un formulaire pour demander un devis ,
dans une table devis ,j'ai plusieurs colonnes (numdevis, nom, adresse, ville, telephone, mail, commentaire)
quand l'utilisateur appuie sur le bouton valider :
protected void BtnEnvoyerDevis_Click(object sender, EventArgs e)
{
OleDbConnection cnx = new OleDbConnection("Provider=SQLOLEDB; ..........;
try { cnx.Open(); }
catch (Exception ex) { LblErreur.Text = "Echec de l'enregistrement du devis" + ex.Message; return; }
OleDbCommand com;
com = new OleDbCommand();
com.Connection = cnx;
com.CommandType = CommandType.StoredProcedure;
com.CommandText = "demandedevis";
try
{
OleDbParameter param = com.Parameters.Add("le_retour", OleDbType.Integer, 4);
param.Direction = ParameterDirection.ReturnValue;
com.Parameters.Add("@nom", OleDbType.VarChar, 100).Value = TxtBoxNomDevis.Text;
com.Parameters.Add("@adresse", OleDbType.VarChar, 100).Value = TxtBoxAdresseDevis.Text;
com.Parameters.Add("@ville", OleDbType.VarChar, 20).Value = TxtBoxVilleDevis.Text;
com.Parameters.Add("@telephone", OleDbType.VarChar, 14).Value = TxtBoxTelephoneDevis.Text;
com.Parameters.Add("@mail", OleDbType.VarChar, 100).Value = TxtBoxMailDevis.Text;
com.Parameters.Add("@commentaire", OleDbType.VarChar, 1000).Value = TxtBoxCommentaireDevis.Text;
}
catch (Exception ex)
{
LblErreur.Text = "Le devis n'a pas été enregistrée " + ex.Message;
}
cnx.Close();
}
Ma procedure stockée :
ALTER PROCEDURE [dbo].[demandedevis]
@nom VarChar(100),
@adresse VarChar(100),
@ville VarChar(20),
@telephone VarChar(14),
@mail VarChar(100),
@commentaire Varchar(1000)
as
INSERT INTO DEVIS values(default, @nom, @adresse, @ville, @telephone, @mail, @commentaire)
default pour mettre la clé primaire autoincrementée
je n'ai pas de message d'erreur en me disant que je n'arrive pas à me connecter à la base ,ni qu'il n'y a pas de format incorrecte
mais en faisant un select * from devis ,rien de nouveau n'apparait ,je ne vois pas ou je me plante
En esperant que quelqu'un puisse m'aider 
merci