Etant confronté à lé creation d'un formulaire qui doit accéder à des données
d'une table sql server je me pose la question suivante: que vaut il mieux
faire, utliser les controles de serveur (formview en l'ocurrence) ou bien
passer par du code behind?
Lorsque je le fais avec un formview les liens insert, delete, update se
créent automatiquement (après avoir créer un dataset dans le dossier
app_code), mais j'y rencontre des difficultés lorsque je dois mettre à jour
les données d'un champ à partir d'une requête du type update sans toucher
aux autres champs (lorsque je le fais, les champs no changés sont remis à
vide).
Avec du code behind j'arrive à y voir lpus clair, mais la création des liens
pour insert, update ou delete me parait bien plus fastidieuse.
En fin de compte, que choisr? Code behind ou controle serveur?
Merci de vos conseils
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles TOURREAU [MVP]
"Rogério Altman" a écrit dans le message de news:
Bonjour à tous,
Etant confronté à lé creation d'un formulaire qui doit accéder à des données d'une table sql server je me pose la question suivante: que vaut il mieux faire, utliser les controles de serveur (formview en l'ocurrence) ou bien passer par du code behind?
Vous n'êtes donc pas sous Windows Forms (fenêtre Windows) mais sous ASP .NET...
Lorsque je le fais avec un formview les liens insert, delete, update se créent automatiquement (après avoir créer un dataset dans le dossier app_code), mais j'y rencontre des difficultés lorsque je dois mettre à jour les données d'un champ à partir d'une requête du type update sans toucher aux autres champs (lorsque je le fais, les champs no changés sont remis à vide).
Pouvez-vous poster votre code ASP .NET et votre code behind...
Avec du code behind j'arrive à y voir lpus clair, mais la création des liens pour insert, update ou delete me parait bien plus fastidieuse. En fin de compte, que choisr? Code behind ou controle serveur? Merci de vos conseils
La réponse est les 2 ! ;-) Utilisez au maximum les "contrôles serveurs", c'est à dire du code ASP .NET dans votre cas... pour développer plus rapidement et utilisez au maximum le designer... La création de contrôles serveurs par programmation (dans le code behind) doit être réalisé dans les cas complexes ou vous devez ajouter des contrôles à la demande...
Cordialement
-- Gilles TOURREAU - MVP C#
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
"Rogério Altman" <xxx@xxx.fr> a écrit dans le message de
news:uGEuh88cIHA.4312@TK2MSFTNGP03.phx.gbl...
Bonjour à tous,
Etant confronté à lé creation d'un formulaire qui doit accéder à des
données d'une table sql server je me pose la question suivante: que vaut
il mieux faire, utliser les controles de serveur (formview en l'ocurrence)
ou bien passer par du code behind?
Vous n'êtes donc pas sous Windows Forms (fenêtre Windows) mais sous ASP
.NET...
Lorsque je le fais avec un formview les liens insert, delete, update se
créent automatiquement (après avoir créer un dataset dans le dossier
app_code), mais j'y rencontre des difficultés lorsque je dois mettre à
jour les données d'un champ à partir d'une requête du type update sans
toucher aux autres champs (lorsque je le fais, les champs no changés sont
remis à vide).
Pouvez-vous poster votre code ASP .NET et votre code behind...
Avec du code behind j'arrive à y voir lpus clair, mais la création des
liens pour insert, update ou delete me parait bien plus fastidieuse.
En fin de compte, que choisr? Code behind ou controle serveur?
Merci de vos conseils
La réponse est les 2 ! ;-)
Utilisez au maximum les "contrôles serveurs", c'est à dire du code ASP .NET
dans votre cas... pour développer plus rapidement et utilisez au maximum le
designer...
La création de contrôles serveurs par programmation (dans le code behind)
doit être réalisé dans les cas complexes ou vous devez ajouter des contrôles
à la demande...
Etant confronté à lé creation d'un formulaire qui doit accéder à des données d'une table sql server je me pose la question suivante: que vaut il mieux faire, utliser les controles de serveur (formview en l'ocurrence) ou bien passer par du code behind?
Vous n'êtes donc pas sous Windows Forms (fenêtre Windows) mais sous ASP .NET...
Lorsque je le fais avec un formview les liens insert, delete, update se créent automatiquement (après avoir créer un dataset dans le dossier app_code), mais j'y rencontre des difficultés lorsque je dois mettre à jour les données d'un champ à partir d'une requête du type update sans toucher aux autres champs (lorsque je le fais, les champs no changés sont remis à vide).
Pouvez-vous poster votre code ASP .NET et votre code behind...
Avec du code behind j'arrive à y voir lpus clair, mais la création des liens pour insert, update ou delete me parait bien plus fastidieuse. En fin de compte, que choisr? Code behind ou controle serveur? Merci de vos conseils
La réponse est les 2 ! ;-) Utilisez au maximum les "contrôles serveurs", c'est à dire du code ASP .NET dans votre cas... pour développer plus rapidement et utilisez au maximum le designer... La création de contrôles serveurs par programmation (dans le code behind) doit être réalisé dans les cas complexes ou vous devez ajouter des contrôles à la demande...
Cordialement
-- Gilles TOURREAU - MVP C#
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Rogério Altman
Merci de votre réponse.
Lorsque je le fais avec un formview les liens insert, delete, update se créent automatiquement (après avoir créer un dataset dans le dossier app_code), mais j'y rencontre des difficultés lorsque je dois mettre à jour les données d'un champ à partir d'une requête du type update sans toucher aux autres champs (lorsque je le fais, les champs no changés sont remis à vide).
voici donc pour ce qu concerne mon probleme de formview. La seule solution que j'ai trouvé pour contourner le problème a été de créer de nouveaux objectdatasource... mais ce n'est peut-être pas ce qu'il faut faire...:
Lorsque je le fais avec un formview les liens insert, delete, update se
créent automatiquement (après avoir créer un dataset dans le dossier
app_code), mais j'y rencontre des difficultés lorsque je dois mettre à
jour les données d'un champ à partir d'une requête du type update sans
toucher aux autres champs (lorsque je le fais, les champs no changés sont
remis à vide).
voici donc pour ce qu concerne mon probleme de formview. La seule solution
que j'ai trouvé pour contourner le problème a été de créer de nouveaux
objectdatasource... mais ce n'est peut-être pas ce qu'il faut faire...:
Lorsque je le fais avec un formview les liens insert, delete, update se créent automatiquement (après avoir créer un dataset dans le dossier app_code), mais j'y rencontre des difficultés lorsque je dois mettre à jour les données d'un champ à partir d'une requête du type update sans toucher aux autres champs (lorsque je le fais, les champs no changés sont remis à vide).
voici donc pour ce qu concerne mon probleme de formview. La seule solution que j'ai trouvé pour contourner le problème a été de créer de nouveaux objectdatasource... mais ce n'est peut-être pas ce qu'il faut faire...: