Click here to Skip to main content
15,886,091 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
how to write the delete query.

you given the answer as follows.

C#
con = new SqlConnection("Server=(local);initial catalog=master;Trusted_Connection=True");
        con.Open();
        SqlCommand cmd = new SqlCommand("delete Employee  where EmployeeID=@EmployeeID", con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.Add(new SqlParameter("@EmployeeID", DropDownList1.SelectedValue));
        cmd.ExecuteNonQuery();


but when i execute i am getting error as follows.

Could not find stored procedure 'delete Employee where EmployeeID=@EmployeeID'.

please help me.

Regards,
narasiman P
Posted
Updated 12-Oct-12 1:35am
v2
Comments
[no name] 12-Oct-12 7:48am    
Because "delete Employee where EmployeeID=@EmployeeID" is not a stored procedure.

Corrected code...

C#
con = new SqlConnection("Server=(local);initial catalog=master;Trusted_Connection=True");
con.Open();
SqlCommand cmd = new SqlCommand("delete Employee where EmployeeID=@EmployeeID", con);
cmd.CommandType = CommandType.Text;//Corrected here
cmd.Parameters.Add(new SqlParameter("@EmployeeID", DropDownList1.SelectedValue));
cmd.ExecuteNonQuery();


You should be careful while copy-pasting the code..
 
Share this answer
 
Set
C#
cmd.CommandType = CommandType.Text;

Check if it works.
 
Share this answer
 
"delete Employee  where EmployeeID=@EmployeeID"

this is Query
not a store procedure.
so, that use
cmd.CommandType = CommandType.Text

Happy Coding!
:)
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900