private bool RetypeOutParameter(SqlParameter node) { if (!node.SqlType.IsLargeType) { return(false); } ProviderType newType = this.parameterizer.typeProvider.GetBestLargeType(node.SqlType); if (node.SqlType != newType) { node.SetSqlType(newType); return(true); } // Since we are dealing with a long out parameter that hasn't been // retyped, we need to annotate this.parameterizer.annotations.Add( node, new SqlServerCompatibilityAnnotation( #if (MONO) Strings.MaxSizeNotSupported(node.SourceExpression), SqlProvider.ProviderMode.Sql2000)); #else SqlClient.Strings.MaxSizeNotSupported(node.SourceExpression), SqlProvider.ProviderMode.Sql2000)); #endif return(false); }