我正在尝试使用数据库查询,并且经历了一段艰难的时光。
我想做的是在TAG col上搜索一个关键字,并在同一行的PATH col上找到值。
当我查询select * from scanpath where TAG = 'test';
我期望看到与'test'具有相同rownum的整个列值
但是什么也没出来。
所以我查询了“ select * from scanpath where rownum = 1;
”。
此查询为我提供了TAG col的第一个值,但没有PATH值出现。
“名称”是搜索值;
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的值具有相同的行数。