Généralement, on ne publie pas une base de données directement sur internet.
On propose plutôt des "services" (au sens "web services", ou plus largement tout types de services (voir WCF)) qui sont accessibles publiquement sur internet et sont ensuite consommés par une application cliente.
Dans ce genre d'architecture, tu aura donc:
- Une base de données (SQL Server ou autre)
- Des services qui ont accès à cette base de données (sur le même réseau local généralement) (c'est ici que se feront les lecture/ecriture dans la base de données)
- Un client qui va interroger les services par internet pour obtenir des données ou les modifier (c'est ici que se trouvera ton formulaire)
Si tu utilises WCF par exemple, tu peux réaliser tes services et ton client entièrement en C#. Si tu utilises des web services "classique", il te faudra une application pour héberger tes services et les rendre accessible depuis internet (IIS, Apache, etc selon le langage utilisé pour coder ces services)
Working as designed
www.nikoui.fr