>. MS SQL express as backend database >. Visual Studio as developing tool to implement business logic and user interface >. Visual Foxpro as reporting tool to query the database and write reports >. This is a multi-user environment >>Is there any problem with the following architectural design that I am thinking about?:
>. Create a class library (DLL) project for business logic in C#; > This DLL will be responsible for creating a connection to, > querying from, updating to and deleting records from, > the database in SQL. > >. Create a second project (exe) for user interface using Win Forms in C#. > This will reference the business logic DLL for data access and will > accept inputs from the user and update the user's screen > appropriately. > >. Create a project in VFP 9 which will be used purly for querying the database and running reports. >>Is there a better approach?