Как обработать исключение "Типы данных text и varchar в операторе equal to несовместимы."?
Есть вот такой вот код на языке C#
private void button4_Click(object sender, EventArgs e)
{
string vin = VIN2.Text;
string strana = Strana.Text;
string model = Model.Text;
string baza = Baza.Text;
string kuzov = Kuzov.Text;
string dvigatel = Dvigatel.Text;
string transmissia = Transmissia.Text;
string god = God_vipuska.Text;
string zavod = Otdelenie_zavoda.Text;
string nomer = Poryadkoviy_nomer.Text;
SqlConnection sQLite = new SqlConnection("Data Source = LAPTOP-KJLU9H2F\\SQLEXPRESS; Initial Catalog = 'Автосалон'; Integrated Security = True");
sQLite.Open();
var command = sQLite.CreateCommand();
string test = @"SELECT * FROM VIN_номер WHERE VIN_номер = '@VIN' OR Регион_Страна_Фирма_расшифровка = '@Страна' OR Модель_расшифровка = '@Модель' OR Колесная_база_расшифровка = '@База' OR Тип_кузова_расшифровка = '@Кузов' OR Двигатель_расшифровка = '@Двигатель' OR Тип_трансмиссии_расшифровка = '@Коробка' OR Год_выпуска_расшифровка = '@Год' OR Отделение_завода_расшифровка = '@Год' OR Порядковый_номер = '@Номер'";
command.Parameters.AddWithValue("VIN", vin);
command.Parameters.AddWithValue("Страна", strana);
command.Parameters.AddWithValue("Модель", model);
command.Parameters.AddWithValue("База", baza);
command.Parameters.AddWithValue("Кузов", kuzov);
command.Parameters.AddWithValue("Двигатель", dvigatel);
command.Parameters.AddWithValue("Коробка", transmissia);
command.Parameters.AddWithValue("Год", god);
command.Parameters.AddWithValue("Завод", zavod);
command.Parameters.AddWithValue("Номер", nomer);
SqlDataAdapter dataAdapter = new SqlDataAdapter(test, sQLite);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
dataGridView2.DataSource = ds.Tables[0];
}
И при порогоне вылазит вот такое исключение:

Как обработать это исключение?