Reduce System.Data code
Raise StateChange event