C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Reviews   Communities   Interview   Jobs   Projects   Training   Your Ad Here    
Silverlight Games | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Polls | Revenue Sharing | Lobby | Gift Shop |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...






Resources » Code Snippets » Winforms DataGrid »

Create Table Relationship and Load Data into DataGrid


Posted Date: 07 Jul 2009    Resource Type: Code Snippets    Category: Winforms DataGrid
Author: R.VijayaragavanMember Level: Gold    
Rating: 1 out of 5Points: 8



Abstract:


This sample code demonstrates how to Create Table Relationship and Load Data into DataGrid using VB.net.

Namespaces Used :



Imports System
Imports System.Drawing
Imports System.Collections
Imports System.ComponentModel
Imports System.Windows.Forms
Imports System.Data
Imports System.Data.SqlClient


Code :



Public Class MainClass

Shared Sub Main( )
Application.Run(New ADOForm1() )
End Sub

End Class

Public Class ADOForm1
Inherits System.Windows.Forms.Form
Friend WithEvents DataGrid1 As System.Windows.Forms.DataGrid

Private components As System.ComponentModel.Container
' private System.Data.ADO.ADOConnection myConnection;
Private myConnection As System.Data.SqlClient.SqlConnection
Private myDataSet As System.Data.DataSet
Private myCommand As System.Data.SqlClient.SqlCommand
Private myCommand2 As System.Data.SqlClient.SqlCommand
Private myDataAdapter As System.Data.SqlClient.SqlDataAdapter
Private myDataAdapter2 As System.Data.SqlClient.SqlDataAdapter

Public Sub New( )
InitializeComponent( )

' create the connection object and open it
Dim connectionString As String = "Server=localhost; uid=sa;pwd=; database=DatabaseName"
myConnection = New System.Data.SqlClient.SqlConnection(connectionString)
myConnection.Open()

' create the DataSet and set a property
myDataSet = New System.Data.DataSet()
myDataSet.CaseSensitive = True
' create the SqlCommand object and assign the
' connection and the select statement
myCommand = New System.Data.SqlClient.SqlCommand()
myCommand.Connection = myConnection
myCommand.CommandText = "Select * from Employees"

myCommand2 = New System.Data.SqlClient.SqlCommand()
myCommand2.Connection = myConnection
myCommand2.CommandText = "Select * from Orders"

' create the myDataAdapter object and pass in the
' SQL Command object and establish the table mappings
myDataAdapter = New System.Data.SqlClient.SqlDataAdapter()
myDataAdapter2 = New System.Data.SqlClient.SqlDataAdapter()
myDataAdapter.SelectCommand = myCommand
myDataAdapter2.SelectCommand = myCommand2
myDataAdapter.TableMappings.Add("Table", "Employees")
myDataAdapter2.TableMappings.Add("Table", "Orders")

' Tell the myDataAdapter object to fill the DataSet
myDataAdapter.Fill (myDataSet)
myDataAdapter2.Fill (myDataSet)

Dim myDataRelation As System.Data.DataRelation
Dim dataColumn1 As System.Data.DataColumn
Dim dataColumn2 As System.Data.DataColumn
dataColumn1 = myDataSet.Tables("Employees").Columns("EmployeeID")
dataColumn2 = myDataSet.Tables("Orders").Columns("EmployeeID")

myDataRelation = New System.Data.DataRelation("EmployeesToOrders", dataColumn1, dataColumn2)
myDataSet.Relations.Add (myDataRelation)
Dim dataSetView As DataViewManager = myDataSet.DefaultViewManager

' display it in the grid
dataGrid1.DataSource = dataSetView
dataGrid1.DataMember = "Employees"

End Sub 'New

Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Me.dataGrid1 = New System.Windows.Forms.DataGrid()
dataGrid1.Location = New System.Drawing.Point(48, 24)
dataGrid1.Size = New System.Drawing.Size(368, 160)
dataGrid1.TabIndex = 0
Me.Text = "ADOFrm1"
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(464, 273)
Me.Controls.Add (dataGrid1)
End Sub
End Class



Responses


No responses found. Be the first to respond and make money from revenue sharing program.

Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Sign In to add tags.
Table relationship  .  Table  .  Load data  .  Datagrid  .  Create Table Relationship and Load Data into DataGrid  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: Retrive Main Header row and Sub Header from DataGridView using C#
Previous Resource: Migration of data from access to excel and vice versa
Return to Discussion Resource Index
Post New Resource
Category: Winforms DataGrid


Post resources and earn money!
 
More Resources



dotNet Slackers

About Us    Contact Us    Privacy Policy    Terms Of Use