У меня был Repeater, который связывает метод, этот метод извлекает данные из базы данных с помощью хранимой процедуры, когда Model_Id переходит к этому методу, он извлекает данные, и пользователь может повторять повторитель более одного раза, когда пользователь выбирает DDL более одного раза. Я сделал код и добавить все Model_Ids, которые пользователь может выбрать из DDL в списке массива, но ошибка появляетсяНевозможно преобразовать список массивов в строку
Невозможно преобразовать список массив в строковое значение:
protected void Add_Click(object sender, ImageClickEventArgs e)
{
ArrayList Array = new ArrayList();
Array.Add(DDLModel.SelectedValue);
DLHome.DataSource = Cls.GetModelName(Array);
DLHome.DataBind();
}
public DataTable GetModelName(string Model_Id)
{
using (SqlConnection conn = Connection.GetConnection())
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "GetComparisonModel";
SqlParameter ParentID_Param = cmd.Parameters.Add("@Model_Id", SqlDbType.Int);
ParentID_Param.Value = Model_Id;
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
da.Fill(dt);
return dt;
}
}