Button usuwa dane z textboxa?

0

Mam grida w ktorym jest kolumna z edytuj.Po click na edytuj wyswietla mi sie nowa formatka z textboxami w ktorych sa wartosci z tego wlasnie grida,ale jezeli jakis rekord w gridzie jest pusty to i odpowiedni texbox jest pusty.Teraz moje pytanie jak mam zrobic cos takiego ze wpisuje wartosc w tego textboxa klikam przycisk zapisz(ktory aktualizuje mi dane w bazie) i mam wartosc z textboxa zapisana,bo teraz jest tak ze jak wprowadze do pustego textboxa jakas wartosc i klikne zapisz to mi nie zachowuje w textboxie tej wartosci tylko go czysci.

0

Połączyć się z bazą i zaktualizować rekord.
Sensowniej byłoby po zapisie (poprawnym) zamknąć okienko z textboxami i zaktualizować grid, żeby pokazywał nowe dane. Ale jeśli nie chcesz, to pokaż kod jak robisz zapis, bo wszystko wskazuje na to że sam sobie czyścisz ten textbox, komputer za ciebie nic nie robi, chyba że ty masz HAL'a :P

Jeszcze napisz jaka aplikacja: forma czy web?

0

To jest web form a tu kod przycisku zapisz:

protected void Button1_Click(object sender, EventArgs e)
        {
            int IdFlamenco_emailu = Convert.ToInt32(TextBox1.Text);
            string Adres_email = TextBox2.Text;
            int IdFlamenco_newslettera = Convert.ToInt32(TextBox3.Text);
            bool Aktywny = Convert.ToBoolean(TextBox4.Text);
            
           
            long ID = Convert.ToInt64 (TextBox11.Text);
            //bool Czy_zaimportowany = Convert.ToBoolean(TextBox5.Text);
            
            string Blad = TextBox7.Text;
            int Id_pliku =Convert.ToInt32(TextBox8.Text);
            DateTime Data_zmiany = Convert.ToDateTime(TextBox9.Text);
            string Przyczyna_rezygnacji = TextBox10.Text;

            using (SqlConnection connection = new SqlConnection())
            {
                connection.ConnectionString = @"Data Source=...";

                SqlCommand command = new SqlCommand();
                command.Connection = connection;
                command.CommandText = "UPDATE [newslettery].[NewsletteryZamowione] SET [IdFlamenco_emailu]=@IdFlamenco_emailu,[Adres_email]=@Adres_email,[IdFlamenco_newslettera]=@IdFlamenco_newslettera,[Aktywny]=@Aktywny,[Blad]=@Blad,[Id_pliku]=@Id_pliku,[Data_zmiany]=@Data_zmiany,[Przyczyna_rezygnacji]=@Przyczyna_rezygnacji WHERE [ID]= @ID";

                command.Parameters.AddWithValue("@IdFlamenco_emailu", IdFlamenco_emailu);
                command.Parameters.AddWithValue("@Adres_email", Adres_email);
                command.Parameters.AddWithValue("@IdFlamenco_newslettera", IdFlamenco_newslettera);
                command.Parameters.AddWithValue("@Aktywny", Aktywny);
                //command.Parameters.AddWithValue("@Czy_zaimportowany", Czy_zaimportowany);
                command.Parameters.AddWithValue("@ID", ID);
                command.Parameters.AddWithValue("@Blad", Blad);
                command.Parameters.AddWithValue("@Id_pliku", Id_pliku);
                command.Parameters.AddWithValue("@Data_zmiany", Data_zmiany);
                command.Parameters.AddWithValue("@Przyczyna_rezygnacji", Przyczyna_rezygnacji);

                connection.Open();
                command.ExecuteNonQuery();
                connection.Close();
            }
        } 
0

oczywiscie ten data source jest usuniety specjalnie no to ktos wie jak moge to zrobic?

1 użytkowników online, w tym zalogowanych: 0, gości: 1