cmd3 = connection.CreateCommand(); cmd3.CommandText = "insert into etat_equipes (nom_etat,motif_etat,date_debut,Nom_equipe) values ('" + etat.Text + "','" + motif.Text + "', @paramDate1, '" + equi + "' )"; SqlParameter dated = new SqlParameter("@paramDate1", SqlDbType.SmallDateTime); dated.Value = smallDate1; cmd3.Parameters.Add(dated); Reader= cmd3.ExecuteReader();
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question// Dans le FormLoad dateTimePicker1.CustomFormat = "dd/MM/yyyy HH:mm:ss"; // Sur un bouton, récupère la date et passe au SLQ DateTime laDate = dateTimePicker1.Value; // ici 2 solution pour passer au sql using System.Data.SqlTypes; // affecte directement un SqlDateTime SqlTypes.SqlDateTime smallDate = laDate; // ou passe par un SqlString SqlTypes.SqlString smallDateStr = DateTime.ParseExact( dt.ToString("dd/MM/yyyy HH:mm:ss"), "dd/MM/yyyy HH:mm:ss", null).ToString("dd/MM/yyyy HH:mm:ss"); // Du coup, les 2 marchent avec SqlParameters puisque Value = Object SqlParameter pDate1 = new SqlParameter("@paramDate", SqlDbType.SmallDateTime); pDate1.Value = smallDate; SqlParameter pDate2 = new SqlParameter("@paramDateStr", SqlDbType.SmallDateTime); pDate2.Value = smallDateStr;
// requete string maRequete "SELECT * FROM T WHERE champDate @paramDate"; SqlParameter pDte = new SqlParameter("@paramDate");//<----------- ICI uneSqlCommand.Parameters.Add(pDte); // ou Procédure stockée string maProc = "uneprocedureStockee"; SqlParameter pDte = new SqlParameter("@leVraiNomDuParam");//<---------- ICI uneSqlCommand.Parameters.Add(pDte);