protected sealed override void CheckParameters()
{
for(int i = 0; i < Parameters.Count; i++) {
OleDbParameter parameter = (OleDbParameter)Parameters[i];
if ((parameter.OleDbType == OleDbType.Empty) || (parameter.OleDbType == OleDbType.Error)) {
throw ExceptionHelper.ParametersNotInitialized(i,parameter.ParameterName,parameter.OleDbType.ToString());
}
if (((parameter.OleDbType == OleDbType.Char) || (parameter.OleDbType == OleDbType.Binary) ||
(parameter.OleDbType == OleDbType.VarWChar) || (parameter.OleDbType == OleDbType.VarBinary) ||
(parameter.OleDbType == OleDbType.VarNumeric)) && (parameter.Size == 0)) {
throw ExceptionHelper.WrongParameterSize("OleDb");
}
}
}