﻿<?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 » Business Objects and Data Access (How do I?)  » Sharing a BO</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 19 May 2026 22:03:49 GMT</lastBuildDate><ttl>20</ttl><item><title>Sharing a BO</title><link>http://forum.strataframe.net/FindPost32921.aspx</link><description>I am trying to use two projects in a solution, I have set a reference from the main project to my reports project and added the BO as a link from main to reports. I can see the BO in the toolbox and add it to a form in reports. I cannot see my Fill() method to populate the BO. When I run the app and try to load the form I get the following messages :&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;Message&amp;nbsp;"The class [WindowsApplication1.BusinessObjects.USDAgroupBO] must override the property 'TableName' since it derives from MicroFour.StrataFrame.Business.BusinessLayer."&amp;nbsp;string&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;StackTrace&amp;nbsp;"&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Business.BusinessLayer.get_TableName()\r\n&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Business.BusinessLayer.CreateInternalTable()\r\n&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Business.BusinessLayer.get__CurrentDataTable(Boolean IsSharedTable)\r\n&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Business.BusinessLayer.RefreshBoundControls()\r\n&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.Business.BusinessLayer.InitializeObject()\r\n&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.UI.Windows.Forms.BaseForm.InitializeFormLoadObjects()\r\n&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.UI.Windows.Forms.BaseForm.OnLoad(EventArgs e)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Form.OnCreateControl()\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.CreateControl()\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.WmShowWindow(Message&amp;amp; m)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ContainerControl.WndProc(Message&amp;amp; m)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Form.WmShowWindow(Message&amp;amp; m)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Form.WndProc(Message&amp;amp; m)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.ControlNative&amp;#119;indow.OnMessage(Message&amp;amp; m)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.ControlNative&amp;#119;indow.WndProc(Message&amp;amp; m)\r\n&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Native&amp;#119;indow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)"&amp;nbsp;string&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This is my first time trying this any help would be appreciated.</description><pubDate>Mon, 16 Mar 2015 11:58:40 GMT</pubDate><dc:creator>Ian Johnston</dc:creator></item><item><title>RE: Sharing a BO</title><link>http://forum.strataframe.net/FindPost32922.aspx</link><description>I believe this is part of the same problem, when I try to go into the DDT I get the following error:&lt;br/&gt;&lt;br/&gt;SqlException&lt;br/&gt;&amp;nbsp; Invalid object name 'dbo.DBEProfile'.&lt;br/&gt;&lt;br/&gt;Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : .Net SqlClient Data Provider&lt;br/&gt;&lt;br/&gt;Stack Trace: &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlDataReader.get_MetaData()&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)&lt;br/&gt;&amp;nbsp;&amp;nbsp; at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)&lt;br/&gt;&lt;br/&gt;I have unistalled and reinstalled three times, I have gone into the registry and removed all references to MicrFour. The install is not putting the stratframe databases in the database and if I attach backups to the database I can query the 'dbo.DBEProfile' in the SQL&amp;nbsp;management studio but when trying to open the DDT I get this message. I am using SQLExpress 2014.&lt;br/&gt;&lt;br/&gt;I assume it is not looking&amp;nbsp;at the correct SQL server instance name, where can I see where the DDT is trying to look?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Mon, 16 Mar 2015 11:58:40 GMT</pubDate><dc:creator>Ian Johnston</dc:creator></item></channel></rss>