Visual Studio C#, multi user windows form, No server

Saeneshteas 0 Reputation points
2023-03-24T10:27:45.51+00:00

Hello everyone,

I'm at beginner level of programming. Not much experienced but I'm fast learner.

1- I have some data that 10 different people need in the world. Like a person in France 1 in Italy 1 in Japan etc.

2- There will be more data.

3- When Italy adds new data France also should see it instantly or same day or 1 week later. Eventually everyone needs to see the changes.

4- Visual Studio windows form application for this program I'm using. Coding with C#. but I'm open for more options to do this.

5- I don't have a server connection. Maybe later. For now, I want a backdoor solution that not required server.

6- Data is personal, so security is important.

7- I can collect all data from people and update the program myself. but this is another work that time consuming. we are trying to speed up things here. So no.

8- we have a shared file that everyone can add some things. But I don't have the authority and experience to connect that server into my app. It has its own security connection.

Q1- How can I keep this data in windows form app. basicaly without setup more program. Everyone should have a simple exe. not more. SQLite maybe?

Q2- Any idea for backdoor solution? Is there a way to do this without using a server connection?

thanks.

Windows Forms
Windows Forms
A set of .NET Framework managed libraries for developing graphical user interfaces.
1,828 questions
Visual Studio
Visual Studio
A family of Microsoft suites of integrated development tools for building applications for Windows, the web and mobile devices.
4,606 questions
SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
12,713 questions
C#
C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
10,247 questions
{count} votes

2 answers

Sort by: Most helpful
  1. Bruce (SqlWork.com) 56,021 Reputation points
    2023-04-01T18:05:02.56+00:00

    To store data locally you can use SQLite or Sqlserver LocalDb. But how are you going to share the data? Email the data (encrypted), mail a thumb drive, etc.

    the typical approach would a shared cloud based server or cloud data storage.

    0 comments No comments

  2. Karen Payne MVP 35,036 Reputation points
    2023-04-02T14:05:08.42+00:00

    Seems SqlLite or SQL-Server Express would be the best options using Entity Framework Core. One advantage that SQL-Server Express has over SqlLite is robust security.

    See some simple examples here.

    0 comments No comments