query
から特定の値を取得したいDataTable
。
DataTable
2つの列を含むがあるとしましょう:
- ID
- 項目名
今私がやりたいことは、mysqlでそれを行うようなものです:SELECT * FROM "DataTable" WHERE item_name = 'MyItemName'
そして、その 'item_name' に属する ID を取得します...
int blah;
while (MyReader.Read())
{
blah = MyReader.GetInt32("id");
}
今:どうすればこれを行うことができますDataTable
か?
私はスニペットを持っていますが、メッセージボックスに戻り値を表示できないようです:
string test = Item1txt.Text;
var query = producten.Rows.Cast<DataRow>().Where(x => x.Field<string>("item_name") == test);
foreach (var st in query)
{
MessageBox.Show(st.ToString());
// how can i show the id that belongs to "test" ?
}