Как обработать исключение "Типы данных 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];
    }

И при порогоне вылазит вот такое исключение: введите сюда описание изображения

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


Ответы (0 шт):