我正在尝试使用以下代码过滤数据表
private void Filter(string text)
{
int outText=0;
if (Int32.TryParse(text, out outText))
{
text = string.Empty;
}
DataTable DT = new DataTable();
DT = PinCDAO.GetArea().AsEnumerable().Where(r => r.Field<int>("AreaID")==Convert.ToInt32(outText) || (r.Field<string>("AreaDescription").Contains(text))).AsDataView().ToTable();
}
我收到错误“指定的演员表无效”。因为代码
r => r.Field<int>("AreaID")==Convert.ToInt32(outText)
我确定 AreaID 列包含整数
请帮我解决这个问题。