Click here to Skip to main content
14,825,764 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
hi all,

am new in c#, i got the given error,

Cannot implicitly convert type 'object' to 'int'. An explicit conversion exists (are you missing a cast?)

Source Error:

Line 262: int verifycount_result=0;
Line 263:
Line 264: verifycount_result = Destinations_Alloc_Count();
Line 265:
Line 266: if(verifycount_result=="1")

my code is:

int verifycount_result=0;

    verifycount_result = Destinations_Alloc_Count();



    public object Destinations_Alloc_Count()
        string result = null;

        result = "";
            SqlConnection con = new SqlConnection(sqlconn_cmsstr);
            if (con.State == ConnectionState.Closed)
            SqlCommand cmd = new SqlCommand("select count(divertedto) from Hotdial where accountnumber='" + Session["user_id"] + "'", con);
            int i = 0;
            i = 0;
            i = int.Parse(cmd.ExecuteScalar());
            if (i > 200)
                result = "0";
                return result;
                result = "1";
                return result;

        catch (Exception ex)
            result = "-1";
            return result;
Updated 28-Sep-12 5:37am
ridoy 28-Sep-12 12:11pm
your function must need a return type to catch it's value

1 solution

This is similar to your other question

Your function is returning an object. Within the function, you are returning a string. When you are calling the function, you are assigning it to an int!

1) Change your function to return type string.

public string Destinations_Alloc_Count()

2) Change your variable to be a string type

string verifycount_result = string.Empty;
verifycount_result = Destinations_Alloc_Count();

Try and keep your types the same, or you will have issues like this
stellus 28-Sep-12 11:24am
thank you so much
Stephen Hewison 28-Sep-12 11:38am
fjdiewornncalwe 28-Sep-12 12:08pm
+5. You'd think he would have put 2 and 2 together to get 4 after his last question, but alas it appears he just copied/pasted the solutions from that question without really thinking about what he was changing and why. We could probably use this guy as a perfect example of why people don't tend to learn anything if we just give code answers for homework and such.
ridoy 28-Sep-12 12:10pm

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900