begin process at 2012 02 11 13:51:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

SQL Server

 > 

probleme code requête parametrée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme code requête parametrée

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

zakaroh

merci ca marche
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ée 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 GridView avec ButtonField [ par smelmel ] Bonjour,Je n'arrive pas à voir les boutons dans ma gridview, mon code est le suivant :publicGridView GridViewPa 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 enregistrement d'un formulaire aspx dans une base sql serveur [ par atino ] bonjour à tous ,j'ai un petit probleme ,je voudrais enregistrer les resultats de mes labelbox dans une base de donnée sql mais quand je veux enregistr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,262 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales