0 votes

Visual studio asp.net sql Server insérer formulaire

Je dois faire ce truc pour le travail qui n'est qu'une formalité. Normalement, je suis un gars de linux/UNIX mais ils me font faire ça. J'ai besoin d'avoir une page web asp qui affiche les données de deux serveurs de base de données différents. C'est facile - juste un glisser-déposer dans Visual Studio. Le problème est que j'ai également besoin d'un moyen d'insérer une nouvelle ligne dans une table de la base de données SQL Server 2008. Pour l'instant, j'ai :

<html><body>
...
<asp...
stuff to display data
...>
...
<form>
Name: <input type="text" name="name" id="name" /><br>
Quantity: <input type="text" name="quantity" id="quantity" /><br>
<input type="submit" />
</form>
</body></html>

Je connais assez bien le html et j'ai aussi fait pas mal de programmation web en python qui utilise MySQL en backend mais je ne supporte pas la programmation avec une interface graphique. Je sais comment faire la chaîne de connexion, mais je ne sais pas comment faire en sorte que asp.net voit les données dans les champs. Oh et la table est une simple table à deux colonnes : un varchar pour le nom du produit et un int pour sa quantité. Tout cela doit être fait dans Visual Studio.

0voto

Eilon Points 12589

Dans Visual Studio, pour une page ASP.NET, vous pouvez utiliser la fonction DetailsView pour effectuer une insertion. Suivez ces étapes simples :

  1. Créer un nouveau formulaire Web dans Visual Studio
  2. Assurez-vous que vous êtes en Design View (et non en Source View).
  3. Faites glisser et déposez un SqlDataSource sur le formulaire (dans la catégorie Données de la boîte à outils).
  4. Cliquez sur la petite flèche |> à côté de la tache grise de SqlDataSource et exécutez l'assistant de configuration de la source de données.
  5. Sélectionnez la base de données, la table et les champs que vous souhaitez.
  6. Sur la dernière page de l'assistant, vous pouvez tester la requête pour vous assurer qu'elle fonctionne.
  7. Faites glisser et déposez un DetailsView sur le formulaire (également dans la catégorie Données de la boîte à outils).
  8. Cliquez sur la petite flèche |> à côté et dans la liste des sources de données, choisissez la SqlDataSource que vous venez de créer.

Maintenant, c'est fait !

En ce qui concerne votre exemple de HTML brut, ce n'est généralement pas l'approche recommandée lorsque vous utilisez des formulaires Web ASP.NET. Les formulaires Web contiennent des "contrôles de serveur" riches qui se chargent de la plupart des rendus HTML à votre place. Ils contiennent également une logique qui permet de sécuriser le site, comme les valeurs d'encodage HTML.

0voto

Puddingfox Points 637

OP ici. (j'ai créé un compte et j'ai donc un nom différent).

Votre réponse ne correspondait pas tout à fait à ce que je cherchais, mais elle a suffisamment appris à m3 comment utiliser Visual Studio pour qu'elle puisse le faire. (Je ne savais pas qu'il existait une boîte à outils) Merci encore pour votre aide :)

De plus, je n'ai pas réussi à trouver comment répondre à nouveau, alors ceci est une "réponse".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X