Inserer des données dans une table (Juillet 2004)
----------------------------------------------------------------
P'tit script ecrit en vb.net qui montre
comment on peut insérer des données ds une table ms sql serveur
à l'aide d'une procedure stockee.
Si quelqu'un desire recevoir le code en c# qu'il m'envoye un p'tit mail
je me ferais un plaisir de lui traduire...
J'ai mis pas mal de commentaire
Qu 'est ce qu'une procedure stockee et ces avantages :
-----------------------------------------------------------------------
Une procédure stockée est comme son nom l’indique, une procédure manipulant les données écrite dans un langage procédural spécifique au SGBD et qui est stockée dans la base de données.
Les procédures stockées permettent une plus grande sécurité.
En effet, grâce à elles, vous pouvez retirer tous les droits des utilisateurs
sur une table et les obliger à employer vos procédures stockées (qui elles feront
ce que vous voulez exactement comme vous le voulez).
Tandis qu'un utilisateur qui
a des droits d'écriture sur une table peut faire ce qu'il veut.
Votre code est centralisé et la maintenance facilitée.
En effet, si vous décidez
de changer la structure de votre base de données, il vous suffit de mettre à jour
votre procédure stockée sans avoir à reprogrammer toutes les applications clientes.
Les procédures stockées sont exécutées sur le serveur. Comme en général le serveur
est une machine bien plus puissante que les pc clients, les temps de réponses sont bien plus performants.
Les procédures stockées sont précompilées. Cela signifie que les requêtes ne doivent
plus être ni parsées ni interprétées. Ce qui augmente fortement les performances.
Elles sont rapide à utiliser, utilise la puissance du serveur,
elles soulagent donc un peu le trafic réseaux.
Pour en savoir plus encore ....suivez ce lien
http://www.delphifr.com/code.aspx?ID=22175
Pour faire tourner le script :
-------------------------------------
Il vous suffit d'ouvrir le fichier en .sql et de le coller
dans l'analyseur de requetes et de l'executer...
Cela créera la structure de la table ainsi que la procedure stockee nommé => ajout
ensuite ouvrez le fichier global.asax
et changez les propriete de la connection, mettez le nom de
votre base de donnees
ICI =>
myConnection.Connectionstring = "server=(local);Initial Catalog=NomDeVotreBase;trusted_connection=yes"
Voila enregistrez le tout...
ca roule