forum

Home / DeveloperSection / Forums / error cannot convert from 'object' to 'string' when filling a asp:DropDownList dynamically

error cannot convert from 'object' to 'string' when filling a asp:DropDownList dynamically

Anonymous User179022-Dec-2014

I am trying to fill my droplist with data from sql but when I try to add the list items I get the error in the title.

SqlCommand cmd = new SqlCommand(@"SELECT RLS.RoleName [RoleName],

    URS.UserID [UserID],

    USRS.UserName[UserName],

    USRS.FirstName[FirstName],

    USRS.LastName[LastName]

  FROM [Roles] RLS

  Inner JOIN [Users] USRS

  LEFT JOIN [UserRoles] URS ON USRS.[UserID] = URS.[UserID] ON RLS.[RoleID] = URS.[RoleID]                                     

  WHERE RLS.[RoleName] = 'Blog Editors'",conn);

 

 

conn.Open();

using (SqlDataReader reader1 = cmd.ExecuteReader())

{

    while (reader1.Read())

    {

        int numUserID = reader1.GetInt32(1);

        string strFirstName = reader1.GetString(3);

        string strLastName = reader1.GetString(4);

        string newUserName = strFirstName + " " + strLastName;

 

        SqlDataAdapter da = new SqlDataAdapter(cmd);

        DataTable dt = new DataTable();

        da.Fill(dt);

        foreach (DataRow row in dt.Rows)

        {

            ddlCreatedBy.Items.Add(new ListItem(row["newUserName"], row["numUserId"]));

        }

    }

}


Updated on 23-Dec-2014
I am a content writter !

Can you answer this question?


Answer

1 Answers

Liked By