Мой раскрывающийся список привязан к базе данных, я хочу, чтобы он позволял выбирать значения 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#
Место общения программистов C#
1719628050
Anonymous
Мой раскрывающийся список привязан к базе данных, я хочу, чтобы он позволял выбирать значения 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();
}
Подробнее здесь: [url]https://stackoverflow.com/questions/77729320/drop-down-list-that-allows-blank-or-null-to-be-selected[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия