DataSet.DataTable 删除问题
/// <summary>
/// OID删除
/// </summary>
/// <param name="OID">OID</param>
/// <returns></returns>
public static int Delete(string OID)
{
HOTELSClassLibrary.Room_DeviceTableAdapters.Room_DeviceTableAdapter Room_DeviceTableAdapter = new HOTELSClassLibrary.Room_DeviceTableAdapters.Room_DeviceTableAdapter();
Room_Device Room_Device = Room_Device.GetDataByOID(OID);
Room_Device._Room_Device[0].Delete();
return Room_DeviceTableAdapter.Update(Room_Device);
}
/// <summary>
/// 删除
/// </summary>
/// <returns></returns>
public static int Delete()
{
HOTELSClassLibrary.Room_DeviceTableAdapters.Room_DeviceTableAdapter Room_DeviceTableAdapter = new HOTELSClassLibrary.Room_DeviceTableAdapters.Room_DeviceTableAdapter();
Room_Device Room_Device = Room_Device.GetData();
Room_Device._Room_Device.Clear();
return Room_DeviceTableAdapter.Update(Room_Device);
}
请问为什么 第一个OID删除 可以
第二个删除所有 不行 没反应 也不报错
第一个是 先把一行拿出来 然后删除 回填
第二个是 把所有拿出来 然后清空 回填
请高手支招 百思不得其解!!!