Не работает поиск, пустой datagridview C++/CLI
String^ connectionString = "Provider=Microsoft.ACE.OLEDB.16.0;Data Source=C://Users//loldo//Desktop//Laba2ais//FisermanParadise.accdb";
OleDbConnection^ dbConnection = gcnew OleDbConnection(connectionString);
dbConnection->Open();
// Получение условия поиска (И или ИЛИ)
String^ searchCondition = radio_btn_ILI->Checked ? " AND " : " OR ";
String^ Query = "SELECT * FROM [FDProg] WHERE 1=1";
if (!String::IsNullOrEmpty(textBox_SearchDlinaUdilisha->Text)) {
Query += searchCondition + " Длина_удилища LIKE '*" + textBox_SearchDlinaUdilisha->Text + "*'";
}
if (!String::IsNullOrEmpty(textBox_SearchMaterialIsgotov->Text)) {
Query += searchCondition + " Материал_изготовления LIKE '*" + textBox_SearchMaterialIsgotov->Text + "*'";
}
if (!String::IsNullOrEmpty(textBox_SearchTest->Text)) {
Query += searchCondition + " Тест LIKE '*" + textBox_SearchTest->Text + "*'";
}
if (!String::IsNullOrEmpty(textBox_SearchClassStroy->Text)) {
Query += searchCondition + " Класс_строя LIKE '*" + textBox_SearchClassStroy->Text + "*'";
}
if (!String::IsNullOrEmpty(textBox_SearchKolvoSekciy->Text)) {
Query += searchCondition + " Количество_секций LIKE '*" + textBox_SearchKolvoSekciy->Text + "*'";
}
if (!String::IsNullOrEmpty(textBox_SearchVesUdilisha->Text)) {
Query += searchCondition + " Вес_удилища LIKE '*" + textBox_SearchVesUdilisha->Text + "*'";
}
if (!String::IsNullOrEmpty(textBox_SearchTypeKolec->Text)) {
Query += searchCondition + " Тип_колец LIKE '*" + textBox_SearchTypeKolec->Text + "*'";
}
if (!String::IsNullOrEmpty(textBox_SearchRukoytka->Text)) {
Query += searchCondition + " Рукоятка LIKE '*" + textBox_SearchRukoytka->Text + "*'";
}
if (!String::IsNullOrEmpty(textBox_SearchKatushkoDzerz->Text)) {
Query += searchCondition + " Катушкодержатели LIKE '*" + textBox_SearchKatushkoDzerz->Text + "*'";
}
if (!String::IsNullOrEmpty(textBox_SearchBrend->Text)) {
Query += searchCondition + " Бренд LIKE '*" + textBox_SearchBrend->Text + "*'";
}
// Удаляем начальное "1=1" если были добавлены условия
if (Query != "SELECT * FROM [FDProg] WHERE 1=1") {
Query = Query->Replace("WHERE 1=1" + searchCondition, "WHERE ");
}
OleDbCommand^ dbCommand = gcnew OleDbCommand(Query, dbConnection);
OleDbDataAdapter^ dataAdapter = gcnew OleDbDataAdapter();
dataAdapter->SelectCommand = dbCommand;
DataTable^ dataTable = gcnew DataTable();
dataAdapter->Fill(dataTable);
dataGridView1->DataSource = dataTable;
dataGridView1->Refresh();
dbConnection->Close();
}
Не работает тут, при нажатии кнопки datagridview пустой, но данные из текстбоксов правильные, вроде все перерыл, решения не нашёл