C# Dataview行筛选器不适用于更新

C# Dataview行筛选器不适用于更新,c#,asp.net,C#,Asp.net,我正在尝试top update LoginStatus,但dataview未填充datatable中的数据 if (datatable.Rows.Count > 0){ DataView dView = new DataView(datatable); //in above statement datatable have some data but dview not filling dView.RowFilter = "LoginStatus = 1";

我正在尝试top update LoginStatus,但dataview未填充datatable中的数据

if (datatable.Rows.Count > 0){
    DataView dView = new DataView(datatable);    
//in above statement datatable have some data but dview not filling    
    dView.RowFilter = "LoginStatus = 1";
}

与其在dataview中抛出整个datatable,不如尝试一次添加一行

 foreach (DataRow row in datatable)
 {
   dView.AddNew(row);
 }

Sebastian,您的答案假设dataTable是一个数据集。从名称上看,它似乎是一个数据表。DataTable没有Tables属性。请尝试替换
DataView dView=new DataView(DataTable)带有
DataView视图=datatable.DefaultView我尝试使用DataView=datatable.DefaultView;但同样的问题会产生更多的代码。在哪里绑定数据表?objVO.UserId=txtUserName.Value;objVO.Password=txtPassword.Value;datatable=objDAL.CheckUser(objVO);如果(datatable.Rows.Count>0){dView=newdataview(datatable);dView.RowFilter=“LoginStatus=1”;在objDAL.CheckUser(objVO)中,返回datatable的用户(objVO)返回datatable很好,但在DataView中出现问题,dView=newdataview(datatable);我尝试了dView=datatable.DefaultView;