I have written this query in c# , query syntax is OK, query is also receiving parameter values as I have checked using breakpoints and also same query is working in SQL server management studio, but in visual studio it does not gives any error but also does not delete item from table.
private void deleteItem(int itemId, int saleId)
{
SqlConnection conn = new SqlConnection(connString);
SqlCommand deleteItem = new SqlCommand(
"Delete FROM items_in_sales WHERE sale_id=@sale_id AND item_id=@item_id",
conn);
deleteItem.Parameters.AddWithValue("@sale_id", itemId);
deleteItem.Parameters.AddWithValue("@item_id", saleId);
try
{
conn.Open();
deleteItem.ExecuteNonQuery();
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
please help.
itemIdandsaleId, does in db exists record with thatsale_idanditem_id?usingblock. But that seems unrelated.