Good wonderful day! I have a SQLite database as follows. 
I have the following C # code for reading data from the database:
private void playersCombobox_SelectionChanged(object sender, SelectionChangedEventArgs e) { string curr = playersCombobox.SelectedValue.ToString(); SQLiteConnection sqlConnection = new SQLiteConnection("Data Source=db.db"); SQLiteCommand sqlCmd = new SQLiteCommand("SELECT * FROM players WHERE nickname='"+curr+"';", sqlConnection); sqlConnection.Open(); SQLiteDataReader sqlReader = sqlCmd.ExecuteReader(); while (sqlReader.Read()) { ageLabel.Content = "Возраст: "+sqlReader["age"].ToString(); sexLabel.Content = "Пол: "+ sqlReader["sex"].ToString(); countryLabel.Content = "Страна: "+ sqlReader["country"].ToString(); } sqlReader.Close(); sqlConnection.Close(); } It works well and copes with its functions. However, if I want to take another base element from the SQliteReader, for example the "sniper" element, I get the following code:
string curr = playersCombobox.SelectedValue.ToString(); SQLiteConnection sqlConnection = new SQLiteConnection("Data Source=db.db"); SQLiteCommand sqlCmd = new SQLiteCommand("SELECT * FROM players WHERE nickname='"+curr+"';", sqlConnection); sqlConnection.Open(); SQLiteDataReader sqlReader = sqlCmd.ExecuteReader(); while (sqlReader.Read()) { ageLabel.Content = "Возраст: "+sqlReader["age"].ToString(); sexLabel.Content = "Пол: "+ sqlReader["sex"].ToString(); countryLabel.Content = "Страна: "+ sqlReader["country"].ToString(); sniperLabel.Content = "Снайпер:" + sqlReader["sniper"].ToString(); } sqlReader.Close(); sqlConnection.Close(); As a result of code execution, I get an error:

Which leads to the line
sniperLabel.Content = "Снайпер:" + sqlReader["sniper"].ToString(); Why is this happening and what am I doing wrong?