Мой раскрывающийся список привязан к базе данных, я хочу, чтобы он позволял выбирать значения NULL. Поэтому, когда он выбран, в таблицу ничего не попадает. Прямо сейчас это работает, если бы я установил целое число, но я не хочу, чтобы это работало таким образом. Как я могу сделать это программно самым простым способом в ASP.NET?
Мне удалось вставить пробел в раскрывающийся список, однако при выборе он не вставляет нулевое значение в таблицу. когда я нажимаю кнопку вставки. Я продолжаю получать сообщения об ошибках: либо сообщение об ошибке преобразования Nvarchar в int, либо сообщение об ограничении FK, которое, как мне кажется, связано с тем, что база данных не позволяет вставлять элементы, которых нет в этой таблице в базе данных.
Вот код, который я использовал для создания заготовки:
Я пробовал:
Я ожидал, что это позволит мне вставить нулевое значение.
Вот код вставки:protected void Page_Load(object sender, EventArgs e)
{
Databinder();
}
protected void BtnNew_Click(object sender, EventArgs e)
{
string GPOEmailID = TxtGPO.Text;
string LastName = TxtLname.Text;
string FirstName = TxtFname.Text;
string WorkPhone = TxtWork.Text;
string ContractID = DDlContract.SelectedValue.ToString();
string JobSeriesID = DDlJob.SelectedValue.ToString();
string PositionID = DDlPosition.SelectedValue.ToString();
string PersonalPhone = TxtPersonal.Text;
string SupervisorGPOEmailID = DDlSupervisor.SelectedValue.ToString();
string EmpCatID = DDlCat.SelectedValue.ToString();
string EmpStatusID = DDlStatus.SelectedValue.ToString();
string EmployeeRoleID = DDlRole.SelectedValue.ToString();
con.Open();
SqlCommand cmd = new SqlCommand("dbo.spNewEmployeeList ", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@GPOEmailID ", GPOEmailID);
cmd.Parameters.AddWithValue("@LastName ", LastName);
cmd.Parameters.AddWithValue("@FirstName ", FirstName);
cmd.Parameters.AddWithValue("@WorkPhone ", WorkPhone);
cmd.Parameters.AddWithValue("@ContractID ", ContractID);
cmd.Parameters.AddWithValue("@JobSeriesID ", JobSeriesID);
cmd.Parameters.AddWithValue("@PositionID ", PositionID);
cmd.Parameters.AddWithValue("@PersonalPhone ", PersonalPhone);
cmd.Parameters.AddWithValue("@SupervisorGPOEmailID ", SupervisorGPOEmailID);
cmd.Parameters.AddWithValue("@EmpCatID ", EmpCatID);
cmd.Parameters.AddWithValue("@EmpStatusID ", EmpStatusID);
cmd.Parameters.AddWithValue("@EmployeeRoleID ", EmployeeRoleID);
cmd.ExecuteNonQuery();
con.Close();
GridView1.DataBind();
LoadRecord();
}
Подробнее здесь: https://stackoverflow.com/questions/777 ... e-selected
Раскрывающийся список, в котором можно выбрать пустое или нулевое значение. ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Зависимый раскрывающийся список, второй раскрывающийся список не заполнен, Codeigniter
Anonymous » » в форуме Php - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-