У меня есть код при нажатии кнопки. Когда я запускаю этот код, я получаю сообщение об ошибке, какСледующий параметр не указан
Параметризованный запроса '(@CatName NVARCHAR (9), @ PARENT_ID INT) Вставить в tbl_Category (Ca' ожидает параметр '@Parent_Id', который был не входит в комплект.
Моя логика здесь
Если я выбираю значение выпадающего списка и добавить текст, а затем нажмите кнопку отправки, значение текстового поля будет значение Дитя выбранное значение из DropDownList См. Код: -
protected void btnSubmit_Click(object sender, EventArgs e)
{
string ParentId = null;
if (ddlCategory.SelectedIndex != 0)
{
ParentId = ddlCategory.SelectedValue;
}
string query = "Insert into tbl_Category(CatName,Parent_Id) values (@CatName,@Parent_Id)";
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultSQLConnectionString"].ConnectionString))
{
using (SqlCommand command = new SqlCommand(query, connection))
{
command.Parameters.Add("@CatName", SqlDbType.NVarChar).Value = txtAddCategories.Text;
command.Parameters.Add("@Parent_Id", SqlDbType.Int).Value = (ParentId != null ? ParentId : null);
connection.Open();
command.ExecuteNonQuery();
}
}
}
Дайте мне знать где ошибка?
Есть ли разница между 'ParentId' и' (ParentId! = Null? ParentId: null); '?!? –