我有一个字符串,我需要检查DataTable dtPs.Rows中的任何列"item_manuf_id"是否等于某个值
我可以遍历所有行并进行比较
String id = dtPs.Rows[number]["item_manuf_id"].ToString()
if ("some value".equals(id)) etc.
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有任何方法来检查是否DataTable包含记录
Orn*_*son 16
像这样的东西
string find = "item_manuf_id = 'some value'";
DataRow[] foundRows = table.Select(find);
Run Code Online (Sandbox Code Playgroud)
如果是主键,则使用Find方法item_manuf_id:
var result = dtPs.Rows.Find("some value");
Run Code Online (Sandbox Code Playgroud)
如果您只想知道该值是否在其中,请使用Contains方法。
if (dtPs.Rows.Contains("some value"))
{
...
}
Run Code Online (Sandbox Code Playgroud)
主键限制也适用于Contains。
| 归档时间: |
|
| 查看次数: |
105197 次 |
| 最近记录: |