首页 > 解决方案 > 如何使用 col 值搜索查询整行

问题描述

我将第一次尝试使用 DB 查询并经历一段艰难的时光。

我想要做的是在 TAG col 上搜索关键字,并在同一行的 PATH col 上找到值。

当我查询select * from scanpath where TAG = 'test';

我期待看到与'test'具有相同rownum的整个列值

但是什么都没有出来。

于是我查询了“ select * from scanpath where rownum = 1;”。

这个查询给了我 TAG col 的第一个值,但没有 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 值具有相同的 rownum。

标签: c#oracle

解决方案


推荐阅读