/// <summary> /// Insert new order /// returns the newly added key. /// </summary> /// <param name="dr">data row</param> /// <returns>primary key of new record</returns> public int InsertNewOrder(OrderDataSet.OrdersRow dr) { OrdersTableAdapter ta = new OrdersTableAdapter(); return (int)ta.InsertOrderRecord(dr.OrderPk, dr.OrderDate); }In my case the Orders table has PK as GUID (I want to allow simple merge), ID as Integer Identity and an OrderDate.