This code is not crashing anymore but it is not generating data anymore.
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);