У меня есть выпадающий список с именами менеджеров проектов и checkboxlist с именами членов команды. То, что я хочу сделать, это записать идентификаторы выбранных из раскрывающегося списка и checkboxlist в базу данных. Я использую следующий код, но только идентификаторы из checkboxlist хранятся в таблице. Что я могу сделать, чтобы одновременно сохранить идентификатор из выпадающего списка? Спасибо за вашу помощь.Проблема с записью идентификаторов в DB
for (int i = 0; i < project_members.Items.Count; i++)
{
if (project_members.Items[i].Selected)
{
SqlParameter[] param = new SqlParameter[1];
param[0] = new SqlParameter("@member_id", SqlDbType.Int);
param[0].Value = project_manager.SelectedValue;
param[0].Value = project_members.Items[i].Value;
for (int j = 0; j < param.Length; j++)
{
cmd2.Parameters.Add(param[j]);
}
cmd2.CommandType = CommandType.Text;
cmd2.ExecuteNonQuery();
cmd2.Parameters.Clear();
}
}
Почему вы устанавливаете 'param [0] .Value' дважды? Значение 'project_manager.SelectedValue' в основном проигнорировано ... – hangy
есть от одного до большого отношения между менеджером проекта и членами команды .. можете ли вы показать нам структуру базы данных –
Да, есть отношения от одного до многих - это почему я использую раскрывающийся список для выбора менеджера проекта и checkboxlist для выбора членов команды. – MiziaQ