Je suis nouveau sur C# /. Net et je viens de passer du classique asp (hier). J'essaye quelque chose de très basique pour commencer. J'ai un formulaire statique avec environ 20 questions (textes/textarea/checkbox/dropdown/radio) et il poste à une page de publication avec un bouton soumettre.C# .net post puis écrire à sql db
J'ai besoin de la page de post pour rassembler les questions répondues et les écrire à une base de données sql qui a 1 colonne par question. Je l'ai fait en demandant chaque objet formulaire et en vérifiant s'il était nul/vide et si ce n'est pas le cas dans une variable, j'ai créé une procédure stockée et j'ai passé les 20 paramètres, qui insèrent l'enregistrement.
Ma question est:
Est-il possible que .net fait automatiquement? Par exemple, .net maintient l'état par rapport à l'asp classique, j'avais l'habitude d'écrire le code pour le faire. Je voudrais être en mesure d'appeler quelque chose qui obtient les réponses dans un tableau ou une liste, puis l'écrire à la base de données. Qu'en est-il de Linq to SQL?
Pourquoi avez-vous une colonne par question? Votre table de base de données devrait avoir une ligne par question. Chaque ligne devrait représenter une question avec ses attributs. –
S'il s'agit d'un questionnaire, il y a une ligne par réponse, une colonne par question. Parfaitement raisonnable lorsque vous n'êtes pas en train d'ajouter/modifier/supprimer des questions. Si cela doit changer, alors une autre disposition de table/db serait préférable. –