max_results error

Hi,

I am using SOAP to get my customer data,and its working fine when i set max_results less then 25. more then 25 its showing this below error.  

The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.

Please give solution.its urgent for me

  • I have already tried with MaxReceivedMessageSize.

    but still i am getting same error.

    i have attached .net code also.please help its urgent for me.

       public List<ConnectorML> getsugarcrmcust(string ServiceUrl, string UserName, string Password, int Limit, string StartDate)        {            if (Limit == 0)            {                Limit = 1000;//count            }
                List<ConnectorML> cMl = new List<ConnectorML>();
                _sugarServiceClient = ChannelFactory<sugarsoapPortType>.CreateChannel(new BasicHttpBinding(), new EndpointAddress(ServiceUrl));            var sugarUserAuthentication = new user_auth();            sugarUserAuthentication.user_name = UserName;            sugarUserAuthentication.password = Md5Encrypt(Password);            sugarUserAuthentication.version = "4.1";
                try            {                var sugarAuthenticatedUser = _sugarServiceClient.login(sugarUserAuthentication, "test");                SessionId = sugarAuthenticatedUser.id;
                    //var fieldsToRetrieve = new[] { "id", "first_name", "last_name" };                var fieldsToRetrieve = new[] { "id", "first_name", "last_name", "email1", "phone_mobile", "phone_work", "department", "primary_address_city", "primary_address_state", "primary_address_country", "date_entered" };                //string[] fieldsToRetrieve = new string[] { };                var query = "";//"contacts.assigned_to like '%***%'";//"accounts.name like '%cha%'";                if (StartDate != "")                {                    query = "contacts.date_entered >= '" + StartDate + "'";                }

                                    var count = _sugarServiceClient.get_entries_count(SessionId, ModuleName, query, 0);
                    var result = _sugarServiceClient.get_entry_list(SessionId, ModuleName, query, "", 0, fieldsToRetrieve, Limit, 0);                var accountsCount = result.result_count;
                                  for (int i = 0; i < accountsCount; i++)                //for (int i = 0; i < 5; i++)                {                    cMl.Add(new ConnectorML() { CustomerId = result.entry_list[i].name_value_list[0].value, FirstName = result.entry_list[i].name_value_list[1].value, LastName = result.entry_list[i].name_value_list[2].value, Email = result.entry_list[i].name_value_list[5].value, Phone = result.entry_list[i].name_value_list[3].value != "" ? result.entry_list[i].name_value_list[3].value : result.entry_list[i].name_value_list[4].value, City = result.entry_list[i].name_value_list[6].value, State = result.entry_list[i].name_value_list[7].value, Country = result.entry_list[i].name_value_list[8].value });
                    }            }            catch (Exception exp)            {
                }

                         
                return cMl;                   }

            private static string Md5Encrypt(string valueString)        {            var ret = String.Empty;            var md5Hasher = new MD5CryptoServiceProvider();            var data = Encoding.ASCII.GetBytes(valueString);
                data = md5Hasher.ComputeHash(data);            for (int i = 0; i < data.Length; i++)            {                ret += data[i].ToString("x2").ToLower();            }            return ret;        }