suppression d'un datetime en sql via un code c#
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

suppression d'un datetime en sql via un code c#



  1. #1
    invitec31c0e28

    suppression d'un datetime en sql via un code c#


    ------

    bonjour
    je veux supprimer des donnees de type datatime a partir d'un programme c# mais le probleme c est que apres l'execusion le programme il ne supprime pas les donnes a partir du 13 de chaque moi comme si il ne les considere que 12 jour par mois
    pouvez vous m aidez dans ce problem je suis bloque
    mon code est le suivant
    Code:
      public partial class purge2 : Form
        {
            string[] jours = { "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31" };
            string[] mois = { "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12" };
            string[] ans = { "2011", "2012", "2013", "2014", "2015", "2016", "2017", "2018", "2019", "2020", "2021", "2022", "2023", "2024", "2025", "2026", "2027", "2028", "2029", "2030"};
                 
                
            public purge2()
            {
                InitializeComponent();
    
                daystart.Items.AddRange(jours);
                monthstart.Items.AddRange(mois);
                yearstart.Items.AddRange(ans);
                dayend.Items.AddRange(jours);
                monthend.Items.AddRange(mois);
                yearend.Items.AddRange(ans);
               // yearstart.Text = "" + DateTime.Now.Year;
               // yearend.Text = "" + DateTime.Now.Year;
    
                daystart.SelectedIndex = 0;
                dayend.SelectedIndex = 0;
                monthstart.SelectedIndex = 0;
                monthend.SelectedIndex = 0;
                yearstart.SelectedIndex = 0;
                yearend.SelectedIndex = 0;
            }
    private void Delete_Click(object sender, EventArgs e)
            {
                
               
                try
                {
                   
                 DateTime D1 = Convert.ToDateTime(yearstart.Text + "/" + monthstart.Text + "/" + daystart.Text + " 00:00:00.000");
                   
                 DateTime D2 = Convert.ToDateTime(yearend.Text + "/" + monthend.Text + "/" + dayend.Text + " 00:00:00.000");
    
    
                                              
                 Program.connexion.Open();
                   SqlCommand myCommand = new SqlCommand("DELETE from  Operation where Start_Date between '" + D1 + "' and '" + D2 + "'", Program.connexion);
                   myCommand.ExecuteReader(); ;
                 
              
    
    
                    richTextBox.Text = "\n Archives between " + monthstart.Text + "/" + daystart.Text + "/" + yearstart.Text + " and " + monthend.Text + "/" + dayend.Text + "/" + yearend.Text + " are deleted succefully...";
                }
                catch (Exception) { richTextBox.Text = "\nNo data... "; }
                Program.connexion.Close();
            }
    }
    merci d'avance

    -----

  2. #2
    JPL
    Responsable des forums

    Re : suppression d'un datetime en sql via un code c#

    Je ne commente pas ton code (je laisse ça à d'autres) mais manifestement il confond les jours et les mois. Est-ce dans un format français (jj/mm/aaa) ou un format US (mm/jj/aaa) ?
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  3. #3
    invite9b13f12b

    Re : suppression d'un datetime en sql via un code c#

    Comme le fait remarquer JPL, il confond les jours et les mois. Je pense que l'erreur vient d'un CultureInfo incorrect, voir exemple:
    http://msdn.microsoft.com/en-us/libr...tprovider.aspx

    Je crains que par défaut, il considère un format US.
    Tu peux modifier ton code en
    DateTime D1 = Convert.ToDateTime(yearstart.T ext +"/" + daystart.Text + "/" + monthstart.Text + " 00:00:00.000");

    Courage!


    Je n'ai plus de compilateur installé et je n'ai plus codé en C# depuis 5 ans, alors...

Discussions similaires

  1. Suppression d'un radiateur
    Par invitedcaa93c8 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 0
    Dernier message: 15/04/2009, 18h07
  2. Injection de code SQL
    Par invitead763620 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 08/03/2009, 16h42
  3. Suppression d'un dll
    Par invite98afdcc1 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 24/03/2004, 13h17