Mega Code Archive

 
Categories / C# Tutorial / ADO Net
 

Adding a Column to a Child DataTable That Displays Data from the Parent Table

using System; using System.Data; using System.Data.SqlClient;     class Program     {         static void Main(string[] args)         {             string sqlConnectString = "Data Source=(local);Integrated security=SSPI;Initial Catalog=AdventureWorks;";             string sqlSelect = @"SELECT * FROM Sales.SalesOrderHeader;SELECT * FROM Sales.SalesOrderDetail;";             DataSet ds = new DataSet();             SqlDataAdapter da = new SqlDataAdapter(sqlSelect, sqlConnectString);             da.TableMappings.Add("Table", "SalesOrderHeader");             da.TableMappings.Add("Table1", "SalesOrderDetail");             da.Fill(ds);             DataRelation dr = new DataRelation("SalesOrderHeader_SalesOrderDetail",                 ds.Tables["SalesOrderHeader"].Columns["SalesOrderID"],                 ds.Tables["SalesOrderDetail"].Columns["SalesOrderID"]);             ds.Relations.Add(dr);             ds.Tables["SalesOrderDetail"].Columns.Add("CustomerID", typeof(int),"Parent(SalesOrderHeader_SalesOrderDetail).CustomerID");         }     }