Sei sulla pagina 1di 2

using

using
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;

namespace WebApplication4
{
public partial class WebForm10 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindGridviewData();
}
}
protected void BindGridviewData()
{
DataSet ds = new DataSet();
DataTable dt1 = new DataTable("Emp");
DataTable dt = new DataTable();
DataColumn dc1 = new DataColumn("EMPID");
dt1.Columns.Add(dc1);
dc1 = new DataColumn("EMP_name");
dt1.Columns.Add(dc1);

DataRow dtr = dt1.NewRow();


dtr[0] = "AAU 1";
dt1.Rows.Add(dtr);
dt.Columns.Add("UserId", typeof(Int32));
dt.Columns.Add("UserName", typeof(string));
dt.Columns.Add("Education", typeof(string));
dt.Columns.Add("Location", typeof(string));
DataRow dtrow = dt.NewRow();
dtrow["UserId"] = 1;
dtrow["UserName"] = "Ram";
dtrow["Education"] = "B.Tech";
dtrow["Location"] = "Anand";
dt.Rows.Add(dtrow);
dtrow = dt.NewRow();
dtrow["UserId"] = 2;
dtrow["UserName"] = "Shyam";
dtrow["Education"] = "MBA";
dtrow["Location"] = "Ahmedabad";
dt.Rows.Add(dtrow);

// Create New Row


//Bind Data to Columns

// Create New Row


//Bind Data to Columns

dtrow = dt.NewRow();
dtrow["UserId"] = 3;
dtrow["UserName"] = "Lax";
dtrow["Education"] = "B.Tech";
dtrow["Location"] = "Nadiad";
dt.Rows.Add(dtrow);

// Create New Row


//Bind Data to Columns

dtrow = dt.NewRow();
dtrow["UserId"] = 4;
dtrow["UserName"] = "Ramesh";

// Create New Row


//Bind Data to Columns

dtrow["Education"] = "CA";
dtrow["Location"] = "DIU";
dt.Rows.Add(dtrow);
ds.Tables.Add(dt);
ds.Tables.Add(dt1);
DataView dv = dt.DefaultView;
dv.Sort = "Location";
GridView1.DataSource = dv;
GridView1.DataSource = CreateDataset();
GridView1.DataBind();
}
protected DataTable CreateDataset()
{
DataSet dataSet = new DataSet();
//Add Class Table in the dataset
DataTable ClassTable = dataSet.Tables.Add("Class");
ClassTable.Columns.Add("ID", typeof(int));
ClassTable.Columns.Add("Name", typeof(string));
//Add Student Table in the dataset
DataTable StudentTable = dataSet.Tables.Add("Student");
StudentTable.Columns.Add("ClassID", typeof(int));
StudentTable.Columns.Add("ID", typeof(int));
StudentTable.Columns.Add("Name", typeof(string));
//Initalize the privary key constraint
ClassTable.PrimaryKey = new DataColumn[] { ClassTable.Columns["ID"] };
dataSet.Relations.Add("Class_Student", StudentTable.Columns["ClassID"], ClassTable.Columns["ID"]);
DataColumn dcClassID, dcStudentID;
//gET COLUMNS AND CREATE THE CONSTRAINT
dcClassID = dataSet.Tables["Class"].Columns["ID"];
dcStudentID = dataSet.Tables["Student"].Columns["ID"];
ForeignKeyConstraint foreignKeyConstraint = new ForeignKeyConstraint("ClassFK", dcClassID,
dcStudentID);
//Setting Rule of constraint
foreignKeyConstraint.DeleteRule = Rule.SetNull;
foreignKeyConstraint.UpdateRule = Rule.Cascade;
//Adding constraint to table
UniqueConstraint custUnique = new UniqueConstraint(new DataColumn[] { ClassTable.Columns["ID"],
StudentTable.Columns["Name"] });
dataSet.Tables["Class"].Constraints.Add(custUnique);
return dataSet.Tables["Class"];
}
}
}

Potrebbero piacerti anche