Сравнить элементы БД Visual Studio C++

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
rikol
Сообщения: 1
Зарегистрирован: 07 окт 2017, 14:14

07 окт 2017, 14:17

Здравствуйте,как можно сравнить ячейки с БД если я их засунул в переменные.
str1 = dataGridView1->Rows[0]->Cells[1]->FormattedValue->ToString();
str2 = dataGridView1->Rows[0]->Cells[2]->FormattedValue->ToString();
str3 = dataGridView1->Rows[0]->Cells[3]->FormattedValue->ToString();
str4 = dataGridView1->Rows[0]->Cells[4]->FormattedValue->ToString();
str5 = dataGridView1->Rows[0]->Cells[5]->FormattedValue->ToString();
label1->Text = str1;
radioButton1->Text = str2;
radioButton2->Text = str3;
radioButton3->Text = str4;
Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

10 окт 2017, 10:33

Вопрос не очень понятен. Сравнить значения? Оператор ==?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Слива
Сообщения: 133
Зарегистрирован: 19 мар 2016, 10:15

13 окт 2017, 10:25

Строки сравниватся функцией strcmp(); насколько я помню. О подробности функции смотрите в Интернете.
Аватара пользователя
WinMain
Сообщения: 913
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

19 окт 2017, 10:14

Весь вопрос в том, что должно явиться результатом этого сравнения?
Если нужно найти какую-то запись в таблице или сделать выборку записей по определённым критериям, то обычно в базе данных это делается при помощи соответствующих SQL-запросов.
Данные в полях таблицы могут быть разных типов: целочисленные, вещественные, строковые, дата-время и прочие... Каждый тип данных сравнивается по-своему.
Обычно в языке С++ при чтении данных из таблиц БД получаемые значения имеют вид унифицированных VARIANT-подобных структур или классов.
Данная структура содержит в себе информацию о типе хранимых данных и указатель на соответствующую переменную.
Классы строк в языке С++ имют собственные встроенные операторы сравнения. Числовые значения сравниваются обычными операторами сравнения.
Ответить