日期:2014-05-18  浏览次数:20880 次

为什么无法删除用DataTable.Select()方法获得的DataRow
DataRow[]   ldr_temp;
ldr_temp   =   idt_dishes.Select( "UserDishId   =   "   +   ls_userDishId)
for(int   i=0;i <ldr_temp.Length;i++)
{
//idt_dishes.Rows.Remove(ldr_temp[i]);
ldr_temp[i][ "UserDishId   "]   =   "aaaaa ";
}
idt_dishes.AcceptChanges();
为什么数据没有被更新成功!




------解决方案--------------------
DataRow[] ldr_temp;

你定义了DataRow[]变量,ldr_temp[i][ "UserDishId "] = "aaaaa ";只是改了变量,与idt_dishes毫无关系
------解决方案--------------------
是不是应该调用Delete方法而不是Remove