Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme code requête parametrée [ Base de données / SQL Server ] (zakaroh)

jeudi 24 juillet 2008 à 14:10:06 | probleme code requête parametrée

zakaroh

bonjour,
je veux réalisé une requete parametrée j'ai ecris le code suivant :
private void button1_Click(object sender, EventArgs e)
        {
            Add_informations ma_form_Add_informations = new Add_informations();

            {
                if (textBox_project_name.Text != "")
                {
                    // Chaîne de connexion
                    string connectString = @"Data Source=RENNDXPRDL2596\SQLEXPRESS;Initial Catalog=hafid;Integrated Security=True";
                    // Objet connection
                    SqlConnection connection = new SqlConnection(connectString);
                    // Ouverture
                    connection.Open();

                    SqlCommand command = new SqlCommand("INSERT INTO [Table_Project]([ID_project],[Project_Category],[kick_off_date],[Location]) VALUES(@ID_project,@Project_Category, @Location, @kick_off_date", connection);
          
                // Paramètres
                command.Parameters.Add(new SqlParameter("@ID_project", SqlDbType.NVarChar, 50));
                command.Parameters.Add(new SqlParameter("@Project_Category", SqlDbType.NVarChar, 50));
                command.Parameters.Add(new SqlParameter("@kick_off_date", SqlDbType.NVarChar, 50));
                command.Parameters.Add(new SqlParameter("@Location", SqlDbType.NVarChar, 50));
                
                command.Parameters["@ID_project"].Value = textBox_project_name.Text;
                command.Parameters["@Project_Category"].Value = comboBox1.Text;
                command.Parameters["@Location"].Value = comboBox2.Text;
                command.Parameters["@kick_off_date"].Value = textBox_Date.Text;
            

                    // Object datareader
                SqlDataReader reader = command.ExecuteReader();
                Object[] row = null;
                while (reader.Read())
                    {
                 if (row == null)
                  row = new Object[reader.FieldCount];
                   reader.GetValues(row);
                    for (int i=0; i<row.GetLength(0); i++)
                    {
                    if (row[i] != DBNull.Value)
                  Console.Write(row[i]);
                  else
                      Console.Write("NULL");
                    if (i<row.GetUpperBound(0))
                   Console.Write("|");
                  }
                 Console.WriteLine();
                    }
                // Fermeture reader
                    reader.Close();
                // Fermeture base
                    connection.Close();

                    ma_form_Add_informations.ShowDialog();

                    }
                    else
                    {

                     MessageBox.Show("You must fill the name of project", " Reconfigure", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
        }
    }
    }
    }

mais ca marche pas ca bug,
merci de votre aide

jeudi 24 juillet 2008 à 14:41:37 | Re : probleme code requête parametrée

sebmafate

Membre Club Administrateur CodeS-SourceS
ca marche pas ?
ca bug ?

bah c'est bien...

comment veux-tu qu'on t'aide si tu nous dis pas ce qui ne fonctionne pas !


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

jeudi 24 juillet 2008 à 14:46:50 | Re : probleme code requête parametrée

zakaroh

j'ai un message qui me di "Incorrect syntax near '@kick_off_date'".

jeudi 24 juillet 2008 à 14:49:30 | Re : probleme code requête parametrée

sebmafate

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
normal : il manque une ) après @kick_off_date !


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

jeudi 24 juillet 2008 à 15:09:39 | Re : probleme code requête parametrée

gglamicose

Sebmafate, tu es mon Dieu ^^ !!

jeudi 24 juillet 2008 à 15:20:20 | Re : probleme code requête parametrée

sebmafate

Membre Club Administrateur CodeS-SourceS
comme quoi... j'ai bien fait d'apprendre à lire les message d'erreur :)


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

jeudi 24 juillet 2008 à 17:13:18 | Re : probleme code requête parametrée
vendredi 25 juillet 2008 à 15:20:31 | Re : probleme code requête parametrée

zakaroh

maintenant j'ai une autre code qui mache pas :


                // Chaîne de connexion
                string connectString = @"Data Source=RENNDXPRDL2596\SQLEXPRESS;Initial Catalog=hafid;Integrated Security=True";
                // Objet connection
                SqlConnection connection = new SqlConnection(connectString);
                // Ouverture
                connection.Open();


                SqlCommand command = new SqlCommand("INSERT INTO [table_PPA]([ID_project],[Duration_Estimate_PH_0],[Duration_Estimate_PH_1],[Duration_Estimate_PH_2],[Duration_Estimate_PH_3],[Duration_Estimate_at_Completion],[ETM_PH_0_],[ETM_PH_1_],[ETM_PH_2_],[ETM_PH_3_]) VALUES(@ID_project,@Duration_Estimate_PH_0,@Duration_Estimate_PH_1,@Duration_Estimate_PH_2,@Duration_Estimate_PH_3,@Duration_Estimate_at_Completion,@ETM_PH_0_,@ETM_PH_1_,@ETM_PH_2_,@ETM_PH_3_)", connection);

                // Paramètres
                command.Parameters.Add(new SqlParameter("@ID_project", SqlDbType.NVarChar, 50));
                command.Parameters.Add(new SqlParameter("@Duration_Estimate_PH_0", SqlDbType.Float));
                command.Parameters.Add(new SqlParameter("@Duration_Estimate_PH_1", SqlDbType.Float));
                command.Parameters.Add(new SqlParameter("@Duration_Estimate_PH_2", SqlDbType.Float));
                command.Parameters.Add(new SqlParameter("@Duration_Estimate_PH_3", SqlDbType.Float));
                command.Parameters.Add(new SqlParameter("@Duration_Estimate_at_Completion", SqlDbType.Float));
                command.Parameters.Add(new SqlParameter("@ETM_PH_0_", SqlDbType.Float));
                command.Parameters.Add(new SqlParameter("@ETM_PH_1_", SqlDbType.Float));
                command.Parameters.Add(new SqlParameter("@ETM_PH_2_", SqlDbType.Float));
                command.Parameters.Add(new SqlParameter("@ETM_PH_3_", SqlDbType.Float));


                command.Parameters["@ID_project"].Value = textBox_project_name.Text;
                command.Parameters["@Duration_Estimate_PH_0"].Value = textBox_Duration_Estimate_PH_0.Text;
                command.Parameters["@Duration_Estimate_PH_1"].Value = textBox_Duration_Estimate_PH_1.Text;
                command.Parameters["@Duration_Estimate_PH_2"].Value = textBox_Duration_Estimate_PH_2.Text;
                command.Parameters["@Duration_Estimate_PH_3"].Value = textBox_Duration_Estimate_PH_3.Text;
                command.Parameters["@Duration_Estimate_at_Completion"].Value = textBox_Duration_Dstimate_at_Completion.Text;
                command.Parameters["@ETM_PH_0_"].Value = textBox_ETM_Phase_0.Text;
                command.Parameters["@ETM_PH_1_"].Value = textBox_ETM_Phase_1.Text;
                command.Parameters["@ETM_PH_2_"].Value = textBox_ETM_Phase_2.Text;
                command.Parameters["@ETM_PH_3_"].Value = textBox_ETM_Phase_3.Text;


                command.Parameters["@Duration_Estimate_PH_0"].Value = Convert.ToDouble(textBox_Duration_Estimate_PH_0.Text);
                command.Parameters["@Duration_Estimate_PH_1"].Value = Convert.ToDouble(textBox_Duration_Estimate_PH_1.Text);
                command.Parameters["@Duration_Estimate_PH_2"].Value = Convert.ToDouble(textBox_Duration_Estimate_PH_2.Text);
                command.Parameters["@Duration_Estimate_PH_3"].Value = Convert.ToDouble(textBox_Duration_Estimate_PH_3.Text);
                command.Parameters["@Duration_Estimate_at_Completion"].Value = Convert.ToDouble (textBox_Duration_Dstimate_at_Completion.Text);
                command.Parameters["@ETM_PH_0_"].Value = Convert.ToDouble (textBox_ETM_Phase_0.Text);
                command.Parameters["@ETM_PH_1_"].Value = Convert.ToDouble(textBox_ETM_Phase_1.Text);
                command.Parameters["@ETM_PH_2_"].Value = Convert.ToDouble(textBox_ETM_Phase_2.Text);
                command.Parameters["@ETM_PH_3_"].Value = Convert.ToDouble(textBox_ETM_Phase_3.Text);

                 command.ExecuteNonQuery();


            }
        }
malgré ca ca marche pas j'au

vendredi 25 juillet 2008 à 15:28:35 | Re : probleme code requête parametrée

sebmafate

Membre Club Administrateur CodeS-SourceS
il manque un bout de ton message ?


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

vendredi 25 juillet 2008 à 15:35:23 | Re : probleme code requête parametrée

zakaroh

le code est complet


1 2

Cette discussion est classé dans : add, project, row, command, parameters


Répondre à ce message

Sujets en rapport avec ce message

C# - remplir textbox avec requete sql [ par eowene ] Bonjour à tous. Je suis débutante en C# et je dois avouer que j'ai pas mal de soucis pour faire des petite choses. Je travaille sur Pocket PC. Bref, l rappelle de fonction qui ne marche qu'une foi [ par leroitony ] Salut à tous voila je me retrouve bloquer par mon code je vais essayer d'etre claire pour que vous compreniere ce que j'ai fais tout ce deroule sur un BASE DONNEE [ par valentin013 ] Bonjour à tous, voilà mon pb.dans mon programme j'execute une procedure stokée mais elle n'enregistre pas les donne, j'utilise un fichier de base de d Requete parametrée Update [ par yahou29 ] Bonjour à tous, j'ai encore besoin d'aide svp.Voici 2 requetes paramétrées, la première fonctionne très bien et pas la deuxième. Pourtant ce sont les Requete INSERT en c# avec SqlServer [ par yahou29 ] Bonjour à tous,Je suis depuis 2 jour sur un simple requete qui ne fonctionne pas...Message d'erreur :Violation de la contrainte PRIMARY KEY 'PK_ELEVE' Non arrondissement d'un nombre. [ par zakaroh ] bonjour, j'ai un probleme; quand je saisie un nombre 12.3 dans textbox, il s'arrondit a 13 je veux que ca reste 12.3 mon code est le suivant: SqlCom CheckBox dans le GridView [ par rahhou ] Bonjour à tous;je développe une webpart avec du C# (  l'environnement MOSS 2007) qui doit m'afficher un GridView et au début dans chaque ligne un Chec Comment mettre à jour une table MS SQL avec les données d'un DGW utilisant une autre table [ par eonice ] Bonsoir à tous,J'ai un problème avec un winform de type formulaire avec des textbox , des combobox et un datagridview, je voulais savoir si cela était GridView avec ButtonField [ par smelmel ] Bonjour,Je n'arrive pas à voir les boutons dans ma gridview, mon code est le suivant :publicGridView GridViewPa Date avant 2000 [ par Mush02 ] Bonjour,Je développe une application sur compact framework 2.0 avec VS 2008 (version msdn anglais).Je rencontre un problème sur des dates récupérées d


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.