Ok. This code is not crashing anymore but data is not populated anymore.
Here is the code
string s = "@segment = "; //string @segment = ""; // get selected segments int[] selectedsegments = lbSegments.GetSelectedIndices(); // add selected segments to s for (int cnt = 0; cnt < selectedsegments.Length; cnt++) { // @segment += lbSegments.Items[selectedsegments[cnt]].Text + ","; s += lbSegments.Items[selectedsegments[cnt]].Text + ","; } // display //lbSegments.Text = @segment.Trim(','); selectCommand.Parameters.AddWithValue("@campaignId", this.ddlCampaigns.SelectedValue); selectCommand.Parameters.AddWithValue("@campaign", DBNull.Value); selectCommand.Parameters.AddWithValue("@segment", s);
now, when I pass the segments. it passes like this @segment = A or @segment = A,B and so on. I want to match this with the stored procedure parameters.
sorry for the repetition .