Stored Procedure in GridView
In sql Server
create table tb1(
c_id int not null primary key,
c_name varchar(50) not null unique,
c_address varchar(50))
create table tb2(
c_id int foreign key references tb1(c_id),
c_name varchar(50) references tb1(c_name) ,
c_mobile int,
c_gender varchar(2))
create table tb3(
c_name varchar(50) references tb1(c_name) ,
c_father varchar(200),
c_mother varchar(200))
create procedure data
as
select distinct tb1.c_id,tb1.c_name,tb1.c_address,tb2.c_mobile,tb2.c_gender,tb3.c_father,tb3.c_mother from tb1 left join tb2 on tb1.c_id=tb2.c_id left join tb3 on tb1.c_name=tb3.c_name
go
execute data
In demo.Aspx Page
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
In demo.cs Page
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class demo: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=khushbu-hp;Initial Catalog=abc;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter("data", con);
da.SelectCommand.CommandType= CommandType.StoredProcedure;
DataSet ds=new DataSet();
da.Fill(ds, "data");
GridView1.DataSource = ds.Tables["data"];
GridView1.DataBind();
}
}