Ошибка "Входная строка имела неверный формат". C#
Пытаюсь записать выбранное в combobox значение в БД. Конвертирую из строки в число, но выдает ошибку. Помоги разобраться в чем проблема.

код
private void peremestit_Click(object sender, EventArgs e)
{
if ((comboBox2.SelectedIndex != -1) && (comboBox3.SelectedIndex != -1))
{
var sel_in = comboBox2.SelectedItem.ToString();
var mesto = comboBox3.SelectedItem.ToString();
var inv_n = Convert.ToInt32(sel_in);
cmd = new SqlCommand();
con.Open();
cmd.Connection = con;
cmd = new SqlCommand($"UPDATE [dbo].[Sklad] SET Mesto_Hraneniya ='{mesto}' WHERE Invent_num = '{inv_n}'", con);
cmd.ExecuteNonQuery();
con.Close();
GetList();
}
else
{
MessageBox.Show("problema");
}
}
Тип данных в БД.
Код заполнения combobox.
void LoadInventarNomer()
{
try
{
con.Open();
da = new SqlDataAdapter($"SELECT * from [dbo].[Sklad]", con);
DataSet dataSet = new DataSet();
da.Fill(dataSet);
comboBox2.DataSource = dataSet.Tables[0];
comboBox2.DisplayMember = "Invent_num";
comboBox2.ValueMember = "Invent_num";
comboBox2.DataSource = dataSet.Tables[0];
comboBox2.DisplayMember = "Invent_num";
comboBox2.ValueMember = "Invent_num";
}
catch (Exception exception)
{
MessageBox.Show(exception.Message);
}
finally
{
con.Close();
}
}

