Hi Guest

HomePage

1 1

To improves our performance please Like Share Subscribe(Will boost us)

What is DataRelation with example in ADO.NET
Question Posted on 30 Sep 2011

Home >> DotNet >> ADO.NET >> What is DataRelation with example in ADO.NET

First of all we have to understand what is DataRelation object in ado.net.when we have to set realtionship between two or more than two columns we use DataRelation class for that in ado.net. We we create an object of datarelation its enforce to do some constraints on the realtionship. That constraint can be Unique ,Foreiegn key.
A DataRelation object permits to establish a parent-child relationship between two or more tables inside a DataSet object. The easiest way to create a DataRelation between two tables in a DataSet is to setup a primary key - foreign key relationship between the columns of a table.
To Under stand it we take and example how to set realtion:-

Dim Conn As SqlConnection
Dim da As SqlDataAdapter
Dim ds As DataSet
Dim RowParent As DataRow
Dim RowChild As DataRow
'below connection object is define in web.config file
Conn = New _SqlConnection(ConfigurationSettings.Appsettings("StringInWeb.Config"))
da = New SqlDataAdapter("SELECT * FROM Employees", Conn)
ds = New DataSet()
Try
   Conn.Open()
   da.Fill( ds,"Employees")
   da.SelectCommand = New SqlCommand("SELECT * FROM Salary", Conn)
   da.Fill(ds, "Salary")
Catch ex As SqlException
   Response.Write(ex.ToString())
Finally
   Conn.Dispose()
End Try

'Next, Let us create a Data Relationship
ds.Relations.Add("Employee_Salary", ds.Tables("Employees").Columns("EmployeeID"),ds.Tables("Salary").Columns("EmployeeID"))

'Display the Employee and Child Salary in the Form
'Say we have a Label in the form
For each RowParent in ds.Tables("Employees").Rows
   lblRelation.Text &= RowParent("Emp_Name")
   For each RowChild in RowParent.GetChildRows("Employee_Salary")
     lblRelation.Text &= "
" & RowChild("Sal_Amount")
   Next
Next
0
0




Most Visited Questions:-

Deep Learning Questions Answers
Below are the different Deep Leaning Questions and answer a More...

What is Gulpjs and some multiple choice questions on Gulp
Gulpjs is an open source whihc helps in building Javascript More...

Continuous Integration Questions Answers
Below are the 20 odd questions for CI or Continuous Integra More...

Derived relationships in Association Rule Mining are represented in the form of __________.
Derived relationships in Association Rule Mining are repres More...

Microservices Architecture Questions Answers
Below are the different questions on Microservices Architec More...




Other Important Questions
Getting Error DataControlRowType does not found in dotnet GridView?
Connection and Disconnected Scenario in ADO.Net
Error illegal characters in path while reading xml from dataset
Code to apply distinct keyword record on dataset table
Define different execute methods of ADO.NET Command Object






Most Visited Questions
Top Searches:asp net questions vb net questions sql query uddl questions class javascript Questions sharepoint interview questions and concept silverlight questions and concept wcf questions beans general knowledge ajax questions
PHP | Biztalk | Testing | SAP | HR |
     
 
Privacy policy | Terms and Conditions | Blog


If the copyright of any questions or content or syntax belong to you email us we will remove that(info@crackyourinterview.com or crackyourinterview2018@gmail.com)
 

1
Home About Us GroupChat
 
Sitemap Feedback Contact us