Insert do Sqlite z większej liczby textboxów

Insert do Sqlite z większej liczby textboxów
MO
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:7
0

Witam, chciałbym dodawać wartości do bazy danych, ale z większej ilość text boxów. Czy mogę jakoś przekształcić ten kod?

Kopiuj

        public static void AddPomiary(string inputText)
        {
            using (SqliteConnection db = new SqliteConnection("Filename=base1.db"))
            {
                db.Open();
                SqliteCommand insertCommand = new SqliteCommand();
                insertCommand.Connection = db;
                // Use parameterized query to prevent SQL injection attacks
                insertCommand.CommandText = "INSERT INTO Klienci (Imie) VALUES (@Entry);";
                insertCommand.Parameters.AddWithValue("@Entry", inputText);

                insertCommand.ExecuteReader();

                db.Close();
            }

        }

Chciałbym np. dodawać jeszcze nazwisko z innego textboxa. Z góry dziękuję za pomoc !
Program jest tworzony na platformie UWP.

mr-owl
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad rok
  • Postów:206
2

Witam,

Tak na szybko to:

Kopiuj
public static void AddPomiary(string inputText)
{
  using( var connection= new SqliteConnection("Filename=base1.db"))
  {
    connection.Open();
    using(var command = connection.CreateCommand())
    {
      command.CommandText = "INSERT INTO Klienci (Kolumna1, Kolumna2) VALUES (@Wartosc1,@Wartosc2);";
      command.Parameters.AddWithValue("@Wartosc1", "jakas wartosc 1");
      command.Parameters.AddWithValue("@Wartosc2", "jakas wartosc 2");
      command.ExecuteReader();
    }
  }
}

Możesz dodać kilka parametrów

Pozdrawiam,

mr-owl

JU
  • Rejestracja:około 22 lata
  • Ostatnio:2 miesiące
  • Postów:5042
0

O pętlach słyszałeś? Przy okazji, jeśli będziesz robił więcej niż jeden INSERT, to dobrze to wszystko zamknąć w transakcji.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.