如何检查数据库中是否存在选定的行?

时间:2017-01-26 06:45:41

标签: c# asp.net

在我的应用程序中,我需要检查数据库中是否存在过滤器匹配行 - 我该如何检查?如果数据库中确实存在过滤行,请从数据库中删除这些行。最初我的数据库是空的。我怎么能这样做?

用于匹配过滤器行:

int month;
bool validMonth = int.TryParse(txtmonth.Text, out month);

int year;
bool validYear = int.TryParse(txtyear.Text, out year);         

var filteredRows = from row in dt.AsEnumerable()
                   let date = System.DateTime.ParseExact(row.Field<string>("date"), "MM/dd/yyyy", CultureInfo.InvariantCulture)
                   where date.Month == month && date.Year == year
                   select row;

DataRow[] dr = filteredRows.ToArray();
DataTable selectedrows = filteredRows.CopyToDataTable();

1 个答案:

答案 0 :(得分:0)

要检查是否存在任何行,您可以使用

if(filteredRows.Any())