Thursday, 27 June 2013

Stored Procedures Example


Stored Procedures Example

1)Show data using stored procedure
code for select procedure
create procedure  studentselectalproc1as
select * from student
   

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication19
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection("Data Source=R4R-03\\SQLEXPRESS;Initial 
Catalog=ashish ;Integrated Security=True");
            con.Open();
            SqlCommand cmd=new SqlCommand("studentselectalproc1",con);

            SqlDataAdapter ad = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            ad.Fill(ds);
            
            cmd.CommandType = CommandType.StoredProcedure;
            dataGridView1.DataSource = ds.Tables[0];
        }
           
            
          
           
        }
    }
}


2)Insert  data using stored procedure
code for Insert procedure
 create procedure  studentinsertproc@stdid text, @subid text, @subname text, @mark int
as   insert into student
(stdid,   subid,  subname ,mark) values ( @stdid, @subid, @subname, @mark )

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication19
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection("Data Source=R4R-03\\SQLEXPRESS;Initial 
Catalog=student ;Integrated Security=True");
            con.Open();
            SqlCommand cmd=new SqlCommand("studentinsertproc",con);
            SqlParameter spm = new SqlParameter();
            cmd.Parameters.AddWithValue("@stdid", textBox1.Text);
            cmd.Parameters.AddWithValue("@subid", textBox2.Text);
            cmd.Parameters.AddWithValue("@subname", textBox3.Text);
            cmd.Parameters.AddWithValue("@mark", Convert.ToInt32( textBox4.Text));
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.ExecuteNonQuery();
            
        }
           
            
          
           
        }
    }

create proc updatestdrecordproc@stdid nchar(10),@stdname nchar(10), @mark int
asupdate student set stdname=@stdname,mark=@mark where stdid=@stdid
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication19
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection("Data Source=R4R-03\\SQLEXPRESS;Initial 
Catalog=studentrecord;Integrated Security=True");
            con.Open();
            SqlCommand cmd=new SqlCommand("updatestdrecordproc",con);
            SqlParameter spm = new SqlParameter();
            cmd.Parameters.AddWithValue("@stdid", textBox1.Text);
           
            cmd.Parameters.AddWithValue("@stdname", textBox2.Text);
            cmd.Parameters.AddWithValue("@mark", Convert.ToInt32( textBox3.Text));
         
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.ExecuteNonQuery();
           
        }
           
            
          
           
        }
    }
3)Delete data using stored procedure
code for Update  procedure
create proc delstdrecordproc@stdid nchar(10)
asdelete from student where stdid=@stdid
    

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication19
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection("Data Source=R4R-03\\SQLEXPRESS;Initial 
Catalog=studentrecord;Integrated Security=True");
            con.Open();
            SqlCommand cmd=new SqlCommand("delstdrecordproc",con);
            SqlParameter spm = new SqlParameter();
            cmd.Parameters.AddWithValue("@stdid", textBox1.Text);
           
            
         
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.ExecuteNonQuery();
           
        }
           
            
          
           
        }
    }


No comments: