Programming c# hoe data uit verscheidene tables met elkaar combineren

Bauhaus

Well-known member
Ik heb 2 datatables:

orders table:
OrderID (prim. key)
CustomerID
OrderStatus
OrderDate

customers table:
CustomerID (prim. key)
first_name
last_name
companyName
Phone

Ik heb een BindingSource voor de orders table.
Wat ik nu wil is in controls de OrderID, first_name, last_name toevoegen. Maar die first & last name zijn verbonden met de eerste CustomerID waarde uit de customers table maar niet met de CustomerID die hoort bij de OrderID uit de orders table.
Hoe los ik dit op ?
 
Laatst bewerkt:
Ik heb 2 datatables:

orders table:
OrderID (prim. key)
CustomerID
OrderStatus
OrderDate

customers table:
CustomerID (prim. key)
first_name
last_name
companyName
Phone

Ik heb een BindingSource voor de orders table.
Wat ik nu wil is in controls de OrderID, first_name, last_name toevoegen. Maar die first & last name zijn verbonden met de eerste CustomerID waarde uit de customers table maar niet met de CustomerID die hoort bij de OrderID uit de orders table.
Hoe los ik dit op ?
Met SQL ipv in C# :p
 
Indeed:

BEGIN
SELECT orders.order_id, orders.customer_id, orders.order_status, orders.order_date, customers.first_name, customers.last_name
FROM sales.orders JOIN sales.customers ON orders.customer_id = customers.customer_id
ORDER BY order_id;
END
 
Indeed:

BEGIN
SELECT orders.OrderID , orders.CustomerID , orders.OrderStatus, orders.OrderDate, customers.first_name, customers.last_name
FROM sales.orders JOIN sales.customers ON orders.CustomerID = customers.CustomerID
ORDER BY OrderID ;
END

Wel zien dat je velden de correcte namen hebben natuurlijk.
En ik zou toch mikken voor wat consistentie in je casing. C# is het gebruikelijk om 'pascal casing te hanteren'
 
Terug
Bovenaan