Asp.net 我需要循环查找数据库中表中的所有记录

Asp.net 我需要循环查找数据库中表中的所有记录,asp.net,sql-server,web-services,ado.net,asp.net-webpages,Asp.net,Sql Server,Web Services,Ado.net,Asp.net Webpages,我需要循环查找表中的所有记录,这里的cose在我的项目“拍卖web系统”中工作不正常,我在这里使用web服务定期检查产品的状态,当状态打开且数据时间少于现在时,更新 并将其状态设置为“已关闭”。 这里的代码一次只适用于一行! 我需要同时检查所有行。 { string sql12=“从status='opened'和endDate中的项目中选择项目\u id您可以将两个查询合并到一个查询中,并直接更新,如下所示: Update items Set status = 'closed' Where s

我需要循环查找表中的所有记录,这里的cose在我的项目“拍卖web系统”中工作不正常,我在这里使用web服务定期检查产品的状态,当状态打开且数据时间少于现在时,更新 并将其状态设置为“已关闭”。 这里的代码一次只适用于一行! 我需要同时检查所有行。 {
string sql12=“从status='opened'和endDate中的项目中选择项目\u id您可以将两个查询合并到一个查询中,并直接更新,如下所示:

Update items
Set status = 'closed'
Where status='opened' 
AND endDate<=@endate
更新项目
设置状态='已关闭'
“打开”的位置

和endDate您只需使用一条update语句将所有项目状态更新为“colesed”,其中endDate已传递。这仅适用于您不需要在其他地方使用项目id的情况

所以你上面的代码可以是

    string sql123 = "UPDATE items SET status ='closed' Where status='opened' AND endDate<=GETDATE()";
    SqlCommand cmd21 = new SqlCommand(sql123, con);
    cmd21.ExecuteNonQuery();
    con.Close();

string sql123=“UPDATE items SET status='closed'Where status='opened'AND enddate非常感谢兄弟:)请查看我上面的完整代码<也有同样的问题吗?@poaca非常感谢兄弟:)
    string sql123 = "UPDATE items SET status ='closed' Where status='opened' AND endDate<=GETDATE()";
    SqlCommand cmd21 = new SqlCommand(sql123, con);
    cmd21.ExecuteNonQuery();
    con.Close();