Quantcast
Channel: Windows Forms Data Controls and Databinding forum
Viewing all articles
Browse latest Browse all 2535

display output from storedprocedure in a grid view

$
0
0

hello there.

i have a table with the following columns

CREATE TABLE [dbo].[tbl_Student](
[COLLEGE_ID] [int] IDENTITY(1,1) NOT NULL,
[ADMISSION_NUM] [varchar](50) NULL,
[ADMISSION_DATE] [varchar](50) NULL,
[COURSE_NAME] [varchar](50) NULL,
[SEMESTER] [varchar](50) NULL,
[DURATION] [varchar](50) NULL,
[FIRST_NAME] [varchar](50) NULL,
[MIDDLE_NAME] [varchar](50) NULL,
[LAST_NAME] [varchar](50) NULL,
[EMAIL_ID] [varchar](50) NULL,
[FEES] [varchar](50) NULL,
[PAYMENT] [varchar](50) NULL,
[AGE] [varchar](50) NULL,
[DOB] [varchar](50) NULL,
[GENDER] [varchar](50) NULL,
[BLOOD_GROUP] [varchar](50) NULL,
[GUARDIAN_NAME] [varchar](50) NULL,
[RELATIONSHIP] [varchar](50) NULL,
[OCCUPATION] [varchar](50) NULL,
[ANNUAL_INCOME] [varchar](50) NULL,
[CONTACT_NO] [varchar](50) NULL,
[ADDRESS] [varchar](50) NULL
) ON [PRIMARY]

and the college id is auto increment and is set to the primary key.. and now in my c#

i have this code..

                                                                  

 private void btn_insert_Click(object sender, EventArgs e)
        {
            tb_DOB.Text = dtp_dob.Value.ToShortDateString();
            tb_ADmission.Text = dtp_add.Value.ToShortDateString();
            tb_Payment.Text = dtp_payment.Value.ToShortDateString();
            if (rad_Male.Checked == true)
            {
                Rad_female.Checked = false;
                tb_gender.Text = rad_Male.Text;
            }
            else if (Rad_female.Checked==true)
            {
                rad_Male.Checked= false;
                tb_gender.Text= Rad_female.Text;
            }
            else
            {
                MessageBox.Show("select the gender");
            }

            cn.Open();
            SqlCommand cmd = new SqlCommand("stp_ins", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@ADMISSION_NUM", tb_addmisionnum.Text);
            cmd.Parameters.AddWithValue("@ADMISSION_DATE",tb_ADmission.Text);
            cmd.Parameters.AddWithValue("@COURSE_NAME",cmb_course.Text);
            cmd.Parameters.AddWithValue("@SEMESTER",cmb_semester.Text);
            cmd.Parameters.AddWithValue("@DURATION ",cmb_Duration.Text);
            cmd.Parameters.AddWithValue("@FIRST_NAME",tb_first.Text);
            cmd.Parameters.AddWithValue("@MIDDLE_NAME",tb_MIddle.Text);
            cmd.Parameters.AddWithValue("@LAST_NAME",tb_Last.Text);
            cmd.Parameters.AddWithValue("@EMAIL_ID",tb_email.Text);
            cmd.Parameters.AddWithValue("@FEES",tb_fees.Text);
            cmd.Parameters.AddWithValue("@PAYMENT",tb_Payment.Text);
            cmd.Parameters.AddWithValue("@AGE",tb_age.Text);
            cmd.Parameters.AddWithValue("@DOB",tb_DOB.Text);
            cmd.Parameters.AddWithValue("@GENDER",tb_gender.Text);
            cmd.Parameters.AddWithValue("@BLOOD_GROUP", cmb_bloodgroup.Text);
            cmd.Parameters.AddWithValue("@GUARDIAN_NAME",tb_guardian.Text);
            cmd.Parameters.AddWithValue("@RELATIONSHIP",cmb_Relation.Text);
            cmd.Parameters.AddWithValue("@OCCUPATION",tb_occupation.Text);
            cmd.Parameters.AddWithValue("@ANNUAL_INCOME",tb_annual.Text);
            cmd.Parameters.AddWithValue("@CONTACT_NO",tb_contact.Text);
            cmd.Parameters.AddWithValue("@ADDRESS", tb_address.Text);
            cmd.ExecuteNonQuery();
            cn.Close();

        }

        private void btn_disp_Click(object sender, EventArgs e)
        {

            tb_DOB.Text = dtp_dob.Value.ToShortDateString();
            tb_ADmission.Text = dtp_add.Value.ToShortDateString();
            tb_Payment.Text = dtp_payment.Value.ToShortDateString();
            if (rad_Male.Checked == true)
            {
                Rad_female.Checked = false;
                tb_gender.Text = rad_Male.Text;
            }
            else if (Rad_female.Checked == true)
            {
                rad_Male.Checked = false;
                tb_gender.Text = Rad_female.Text;
            }
            else
            {
                MessageBox.Show("select the gender");
            }


            cn.Open();


            SqlCommand cmd = new SqlCommand("stp_displayPersonal", cn);
            cmd.CommandType= CommandType.StoredProcedure;
            SqlDataAdapter ada= new SqlDataAdapter(" stp_displayPersonal",cn);
            cmd.Parameters.Add("@COLLEGE_ID", SqlDbType.Int);
            cmd.Parameters["@COLLEGE_ID"].Direction = ParameterDirection.Output;
            DataSet ds = new DataSet();
            ada.Fill(ds);
            dgv_personal.DataSource = ds.Tables[0];

            SqlCommand cmd2 = new SqlCommand("stp_displayProfessional", cn);
            cmd2.CommandType = CommandType.StoredProcedure;
            SqlDataAdapter ada2 = new SqlDataAdapter("stp_displayProfessional", cn);
            DataSet ds2 = new DataSet();
            ada2.Fill(ds2);
            dgv_professional.DataSource = ds2.Tables[0];
            cn.Close();

              }

        private void btn_del_Click(object sender, EventArgs e)
        {

            tb_DOB.Text = dtp_dob.Value.ToShortDateString();
            tb_ADmission.Text = dtp_add.Value.ToShortDateString();
            tb_Payment.Text = dtp_payment.Value.ToShortDateString();
            if (rad_Male.Checked == true)
            {
                Rad_female.Checked = false;
                tb_gender.Text = rad_Male.Text;
            }
            else if (Rad_female.Checked == true)
            {
                rad_Male.Checked = false;
                tb_gender.Text = Rad_female.Text;
            }
            else
            {
                MessageBox.Show("select the gender");
            }
            cn.Open();
            SqlCommand cmd = new SqlCommand("stp_delete", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@ADMISSION_NUM ", tb_addmisionnum.Text);
            cmd.ExecuteNonQuery();
            cn.Close();
        }

        private void btn_UPdate_Click(object sender, EventArgs e)
        {

            tb_DOB.Text = dtp_dob.Value.ToShortDateString();
            tb_ADmission.Text = dtp_add.Value.ToShortDateString();
            tb_Payment.Text = dtp_payment.Value.ToShortDateString();
            if (rad_Male.Checked == true)
            {
                Rad_female.Checked = false;
                tb_gender.Text = rad_Male.Text;
            }
            else if (Rad_female.Checked == true)
            {
                rad_Male.Checked = false;
                tb_gender.Text = Rad_female.Text;
            }
            else
            {
                MessageBox.Show("select the gender");
            }


            cn.Open();
            SqlCommand cmd = new SqlCommand("stp_update", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@COLLEGE_ID", tb_collegeid.Text);
            cmd.Parameters.AddWithValue("@ADMISSION_NUM", tb_addmisionnum.Text);
            cmd.Parameters.AddWithValue("@ADMISSION_DATE", tb_ADmission.Text);
            cmd.Parameters.AddWithValue("@COURSE_NAME", cmb_course.Text);
            cmd.Parameters.AddWithValue("@SEMESTER", cmb_semester.Text);
            cmd.Parameters.AddWithValue("@DURATION ", cmb_Duration.Text);
            cmd.Parameters.AddWithValue("@FIRST_NAME", tb_first.Text);
            cmd.Parameters.AddWithValue("@MIDDLE_NAME", tb_MIddle.Text);
            cmd.Parameters.AddWithValue("@LAST_NAME", tb_Last.Text);
            cmd.Parameters.AddWithValue("@EMAIL_ID", tb_email.Text);
            cmd.Parameters.AddWithValue("@FEES", tb_fees.Text);
            cmd.Parameters.AddWithValue("@PAYMENT", tb_Payment.Text);
            cmd.Parameters.AddWithValue("@AGE", tb_age.Text);
            cmd.Parameters.AddWithValue("@DOB", tb_DOB.Text);
            cmd.Parameters.AddWithValue("@GENDER", tb_gender.Text);
            cmd.Parameters.AddWithValue("@BLOOD_GROUP", cmb_bloodgroup.Text);
            cmd.Parameters.AddWithValue("@GUARDIAN_NAME", tb_guardian.Text);
            cmd.Parameters.AddWithValue("@RELATIONSHIP", cmb_Relation.Text);
            cmd.Parameters.AddWithValue("@OCCUPATION", tb_occupation.Text);
            cmd.Parameters.AddWithValue("@ANNUAL_INCOME", tb_annual.Text);
            cmd.Parameters.AddWithValue("@CONTACT_NO", tb_contact.Text);
            cmd.Parameters.AddWithValue("@ADDRESS", tb_address.Text);
            cmd.ExecuteNonQuery();
            cn.Close();
        }

the personal details and the professional details are expected to be displayed in two separate grid views..

but the output error shows that "Procedure or function 'stp_displayPersonal' expects parameter '@COLLEGE_ID', which was not supplied.".. somebody please help me.. 



Viewing all articles
Browse latest Browse all 2535

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>