Я использую базу данных SQLite для своего проекта, и когда код этой кнопки запускается, он говорит:
System.Data.SQLite.SQLiteException: 'unknown error Недостаточно параметров, предоставленных длякоманда '
Вот код, вызывающий исключение:
SQLiteConnection cnn = new SQLiteConnection(@"Data Source=C:\SQLiteDB\SQLiteDB.db;Version=3;");
SQLiteCommand cmd;
cnn.Open();
cmd = new SQLiteCommand(@"INSERT INTO SmashRoster (CharacterName,TotalTournaments,Wins,Losses,Championships,InjuriesCaused,Injured)
VALUES (@name,@TournPart,@Wins,@Losses,@Champ,@InjuriesC,@Injured)",cnn);
cmd.Parameters.AddWithValue("@name", txtCharacterName.Text);
cmd.Parameters.AddWithValue("@TournPart", nudTotalTourn.Value);
cmd.Parameters.AddWithValue("@Wins", nudWins.Value);
cmd.Parameters.AddWithValue("@Losses", nudLosses.Value);
cmd.Parameters.AddWithValue("@Champ", nudChampionships.Value);
cmd.Parameters.AddWithValue("@InjuruesC", nudInjuriesCaused.Value);
cmd.Parameters.AddWithValue("@Injured", nudInjured.Value);
cmd.ExecuteNonQuery();
cnn.Dispose();
cmd.Dispose();
Единственным столбцом в таблице, который здесь не представлен, является поле автоинкремента первичного ключа. Я полагал, что столбец будет заполняться автоматически, но я новичок в SQLite, и это может быть не так. (nud = numberUpDown, не уверен, какое будет правильное сокращение, например btn для кнопки) Спасибо!