Hi all,
I have a delegate of type OracleRowUpdatedEventArgs which is inherited
from System.Data.Common.RowUpdatedEventArgs and I have the
OleDbRowUpdatedEventArgs which is inherited from RowUpdatedEventArgs as
well. Saddly I can't create a delegate in this form:
oracleDataAdapter.RowUpdated +=
OracleRowUpdatedEventHandler(da_RowUpdated)
oleDbDataAdapter.RowUpdated +=
OleDbRowUpdatedEventHandler(da_RowUpdated)
private void da_RowUpdated(object sender, RowUpdatedEventArgs e) {}
because their events have different signatures:
private void oracleDataAdapter_RowUpdated (object sender,
OracleRowUpdatedEventArgs e){}
private void oleDbDataAdapter_RowUpdated (object sender,
OleDbRowUpdatedEventArgs e){}
I know it would be very simple to call the "da_RowUpdated"-Method from
oracleDataAdapter_RowUpdated and from oleDbDataAdapter_RowUpdated, but
sadly the event has to be set to an assembly which should be completely
database independent, so I have to look for a solution like the first
case.
Is there a possibility to "downcast" the events to RowUpdatedEventArgs
or does anybody knows a better solution?
Thanks in advance
Andy