为什么删不了行?
DataSet.Tables[ "List "].Rows[0].Delete() 
 --- 
 运行时显示已删除,为什么数据还没删除?应如何操作?
------解决方案--------------------试试AcceptChanges();
------解决方案--------------------DataSet.Tables[ "List "].Rows[0].Delete()   
 只是对表增加删节标致,并没有删除,在调用AceeptChanges,更改RowState
------解决方案--------------------AcceptChanges(); 
------解决方案--------------------DataSet.Tables[ "List "].Rows[0].Delete() 
 DataSet.Tables[ "List "].AcceptChanges();
------解决方案--------------------Remove();
------解决方案--------------------DataSet.Tables[ "List "].Rows[0].Delete()   
 这样只是删除了DataSet里的数据,并没有修改数据库里的数据,如果要修改数据库的数据,必须   
 da.Update(ds,  "List "); //da为DataAdapter对象,ds为数据集对象,
------解决方案--------------------你这样的删除只是物理的删除,就是给加了个删除的标记,数据库里的数据还是存在的 
 调用 AcceptChanges()方法是用来确定你要删除的数据,以防止误操作~
------解决方案--------------------删除后要AcceptChanges()   
 或者用Table.Rows.Remove( datarow);
------解决方案--------------------DataSet是无连接的,取到数据后就保存在缓存中,对DataSet进行增加、修改、删除只是操作缓存,并不会更新数据库,需要手动更新数据库才行。使用下面的语句: 
 da.Update(ds); //da为DataAdapter对象,ds为数据集对象
------解决方案--------------------顺序: 
 1、EndEdit();提交更改。 
 2、更新数据库。 
 3、AcceptChanges();   
 步骤2,3不要搞错。