﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » WebForms (How do I?)  » 2 WebBusiness Source and 1 Business Object</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Thu, 30 Apr 2026 12:18:22 GMT</lastBuildDate><ttl>20</ttl><item><title>2 WebBusiness Source and 1 Business Object</title><link>http://forum.strataframe.net/FindPost32270.aspx</link><description>Hello&lt;br/&gt;&lt;br/&gt;i would like to know if it's possible to start 2 query for my WebBusiness Source with &lt;br/&gt;the Same Business Object.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In the webForm i have this code :&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;lt;SFWeb:WebBusinessBindingSource runat="server" ID="WbAGENDA" BusinessObjectName="oAgendaBo" EnableViewState="true"&amp;gt;&amp;lt;/SFWeb:WebBusinessBindingSource&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;lt;SFWeb:WebBusinessBindingSource runat="server" ID="WbTACHE" BusinessObjectName="oAgendaBo"&amp;gt;&amp;lt;/SFWeb:WebBusinessBindingSource&amp;gt;&lt;br/&gt;&lt;br/&gt;And side the behond code :&lt;br/&gt;&lt;br/&gt;i have this :&lt;br/&gt;&lt;br/&gt;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (! this.Page.IsPostBack) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.LoadMess();&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.LoadAgenda();&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;protected void LoadAgenda(){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.oAgendaBo.FillData("agd_date","tac_id=5 " agd_date_maj desc","");&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void LoadTache(){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.oAgendaBo.FillData("agd_date","tac_id = 2," agd_date_maj desc","");&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;in WbAgenda and WbTache i have the last Query , it's last query to take over the first.&lt;br/&gt;&lt;br/&gt;thanks&lt;br/&gt;&lt;br/&gt;</description><pubDate>Thu, 06 Feb 2014 02:04:33 GMT</pubDate><dc:creator>Tony Charpentier</dc:creator></item><item><title>RE: 2 WebBusiness Source and 1 Business Object</title><link>http://forum.strataframe.net/FindPost32419.aspx</link><description>Thanks Michel&lt;br/&gt;&lt;br/&gt;For your answer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-------------------------------------------------------------&lt;br/&gt;Merci Michel &lt;br/&gt;&lt;br/&gt;Pour ta réponse.</description><pubDate>Thu, 06 Feb 2014 02:04:33 GMT</pubDate><dc:creator>Olivier</dc:creator></item><item><title>RE: 2 WebBusiness Source and 1 Business Object</title><link>http://forum.strataframe.net/FindPost32271.aspx</link><description>Bonjour Tony,&lt;br/&gt;&lt;br/&gt;les WebBusinessBindingSource ne sont que des "passerelles" vers les BusinessObjects. Dans ton exemple, tes 2 WBBS pointent vers un seul et même BO, donc il est normal que ces 2 WBBS ne te retournent que les données provenant de la 2ème requête.&lt;br/&gt;&lt;br/&gt;Si tu veux avoir 2 jeux d'enregistrements différents provenant de la même source de données, alors il te faut instancier 2 fois le même BO sous des noms différents : tu auras 2 objets, chacun avec ses enregistrements, et chaque WBBS pointera vers un seul de ces objets.&lt;br/&gt;&lt;br/&gt;Tu peux aussi récupérer le 2ème jeux d'enregistrements dans une autre DataTable du BO, en passant par une fonction GetData, au lieu d'une méthode FillData, mais ensuite ça t'oblige à gérer dans ton code l'utilisation de la DataTable par défaut (celle du Fill), et les autres (celles du Get)&lt;br/&gt;&lt;br/&gt;&lt;span&gt;[hr]&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;Hi Tony,&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;the WebBusinessBindingSource act as a "bridge" to reach the BusinessObjects. In your example, your 2 WBBS are mapped to a single BO, and then these 2 WBBS get only the dataset retrieved by the 2nd query.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;If you want 2 different dataset coming from a single data source, you may instanciate twice a single BO, with different names. You'll get 2 objects, each one with its own dataset, and each WBBS being mapped to only one of the two objects.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;Another way should be to retrieve another dataset in another DataTable of the same BO, using a GetData function in place of a FillData method. In that way, you'll have to manage by your own code the switch of using the default DataTable (coming from Fill) and the other ones (coming from Get).&lt;/span&gt;</description><pubDate>Mon, 11 Nov 2013 05:30:48 GMT</pubDate><dc:creator>Michel Levy</dc:creator></item></channel></rss>