> Protected oSystemSettings As SystemSettings > >... > > Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load > Me.oSystemSettings = CType(Me.RegisterBizObj(New SystemSettings), SystemSettings) > If Not IsPostBack Then > oSystemSettings.GetAllData() > Session("dsSystemSettings") = oSystemSettings.DataSet > End If > End Sub > > Private Sub SaveChanges() > Dim dsSaved As DataSet > dsSaved = CType(Session("dsSystemSettings"), DataSet) > Dim result As Boolean > result = oSystemSettings.SaveDataSet(dsSaved) > End Sub >The key difference is the extra work the web page Save() does for you. For example, after telling the business object to save, the web form checks if there were any broken rules and automatically displays error indicators in the web page for you.