如何使用Linq来使这段代码更短?
int id = 0;
foreach (DataRow dr in tableClientTableAdapter1.GetData())
{
if (dr[0].ToString() == txtClientName.Text)
{
id = Convert.ToInt16(dr[1]);
break;
}
}
我尝试使用这个
标签
。var a = tableClientTableAdapter1.GetData().Cast<DataRow>().Where(cName => cName[0].ToString() == txtClientName.Text);
MessageBox.Show(a[1].ToString());
但是我遇到了这个错误:
错误1:无法对类型为“System.Data.EnumerableRowCollection”的表达式应用索引[] C:\Users\vrynxzent@yahoo.com\Desktop[Final][GlobalTek] Monitoring System[GlobalTek] Monitoring System\xfrmProjectAwarding.cs 89 37 [GlobalTek] Monitoring System
请帮忙解决!!