Я собираюсь в первый раз выполнить запрос к БД и с трудом справиться с ним.
Я хочу выполнить поиск по ключевому слову в столбце TAG и найти значение в столбце PATH, который находится в той же строке.
Когда я запрашиваю select * from scanpath where TAG = 'test';
Я ожидал увидеть все значение столбца с таким же значением rownum с 'test'
Но ничего не выходит.
Итак, я спросил "select * from scanpath where rownum = 1;
".
Этот запрос дал мне первое значение col TAG, но значение PATH не вышло.
'name' - искомое значение;
cmdinter.CommandText = String.Format("SELECT * FROM SCANPATH WHERE TAG_STRING = \'{0}\'", name);
OracleDataReader odrinter = cmdinter.ExecuteReader();
while (odrinter.Read())
{
string path = odrinter["PATH_STRING"].ToString();
MessageBox.Show("|" + path + "|");
item = new ListViewItem(name + "|" + path);
item.Tag = path;
File_listView.Items.Add(item);
}
Я ожидаю, что значение path_string будет таким же, как и у искомого значения tag_string.