Typed Dataset:
s = dsCustomersOrders1.Customers(0).CustomerID
Untyped Dataset:
string s = (string) dsCustomersOrders1.Tables["Customers"].Rows[0]["CustomerID"];
typed dataset is generally used as it is easy to use and moreover gives errors at compile time...compared to untyped which gives on run time