C# dodawanie rekordów do listy następnie zapis w bazie MSSQL rekordów z listy w pętli

0

Witam,
Napisałem następujący kod (jest to pierwsza część problemy - dodanie do listy rekordów):

public List<Modele.ListaDokumentowModel> _SelectedList = new List<Modele.ListaDokumentowModel>();

public Form1(string nazwaBazy)
{
      InitializeComponent();
      myGridView1.SelectionChanged += DodajDoListy;
}

private void DodajDoListy(object sender, SelectionChangedEventArgs e)
        {
            _SelectedList.Clear();

            var data = myGridView1.GetSelectedRows();
            
            data.ForEach(x =>
            {
                var row = myGridView1.GetRow(x) as Modele.ListaDokumentowModel;

                if (row != null)
                {
                    _SelectedList.Add(row);                    
                }

            });

        }

Debag metody DodajDoListy daje NULL. Co jest tu niepoprawne ? Po uruchomieniu aplikacji zaznaczam w kontrolce GridControl (kolumna check) wybrane wiersze, lecz _SelectedList zwraca NULL. Proszę o pomoc

0

Ok, problem z pobieraniem danych po zaznaczeniu wybranych wierszy rozwiązany. Chodziło o wczytanie danych do grida także przy pomocy modelu.

0

Teraz druga część tematu, jak można dodać teraz INSERT, aby dane do bazy były zapisywane w pętli tzn. pobieramy wiersz i zapisujemy w bazie ????

2

Trzeba w pętli dodać rekordy do bazy ale ja bym się nie poddawał na Twoim miejscu. Dobrze Ci idzie samodzielne rozwiązywanie problemów :).
MSPANC

0

Tylko rób to dodawanie w transakcji.

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