That is because you have declared
CommandType
as
StoredProcedure
, but did not define the Stored Procedure Name inside the Command.
SqlCommand cmd = new SqlCommand("select * from JUNIOR_STUDENT where UID=@UID" + txtUid.Text.Trim() + "'", con);
You should provide the Stored Procedure Name here like...
SqlCommand cmd = new SqlCommand("YoutStoredProcedureNameHere", con);
If you don't have a Stored Procedure, then delete the below lines...
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@NAME", txtName.Text);
cmd.Parameters.AddWithValue("@ROLL_NO", txtRoll.Text);
cmd.Parameters.AddWithValue("@STREAM", txtStream.Text);
cmd.Parameters.AddWithValue("@GENDER", txtGender.Text);
cmd.Parameters.AddWithValue("@YEAR_ID", cbxYearname.Text);
cmd.Parameters.AddWithValue("@REMARKS", txtRemarks.Text);
cmd.Parameters.AddWithValue("@ADMISSION_DATE", mtxtAdmsndate.Text);
cmd.Parameters.AddWithValue("@ACADEMIC_YEAR", txtAcademicYear.Text);
cmd.Parameters.AddWithValue("@ADMISSION_TYPE", txtAdmissiontype.Text);
cmd.Parameters.AddWithValue("@CATEGORY_ID", cbxCategory.Text);
cmd.Parameters.AddWithValue("@SUB_CATEGORY", txtName.Text);
Only you need to pass the UID parameter...
cmd.Parameters.AddWithValue("@UId", txtUid.Text);