Huhu! ich habe jetzt schon viel gesucht aber nix gefunden ... ich hoffe ihr könnt mir helfen. Also ich habe erstmal nur strings die ich einlesen will, bei folgendem code bekomm ich immer die nachricht bei command.ExecuteNonQuery();das die eingabeparameter falsch sind..
Code
- string dataSource = "daten.sqlite";
- SQLiteConnection connection = new SQLiteConnection();
- connection.ConnectionString = "Data Source=" + dataSource;
- connection.Open();
- string sindex = Convert.ToString(index);
- SQLiteCommand command = new SQLiteCommand(connection);
- SQLiteParameter ID = command.CreateParameter();
- ID.Value = sindex;
- SQLiteParameter Datum = command.CreateParameter();
- Datum.Value = datum;
- SQLiteParameter Betrag = command.CreateParameter();
- Betrag.Value = betrag;
- SQLiteParameter Kategorie = command.CreateParameter();
- Kategorie.Value = kategorie;
- SQLiteParameter Art = command.CreateParameter();
- Art.Value = art;
- command.CommandText ="INSERT INTO daten (ID,Datum,Betrag,Kategorie,Art) VALUES(?1,?2,?3,?4,?5);";
- command.Parameters.Add(ID);
- command.Parameters.Add(Datum);
- command.Parameters.Add(Betrag);
- command.Parameters.Add(Kategorie);
- command.Parameters.Add(Art);
- command.ExecuteNonQuery();