begin process at 2012 05 27 20:24:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Débutants

 > 

Comment vous ecrivez vos pages asp.net ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment vous ecrivez vos pages asp.net ?

mercredi 29 décembre 2004 à 17:37:25 | Comment vous ecrivez vos pages asp.net ?

matlocker


Bonsoir a tous,

Je viens d'ecrire une procedure pour ouvrir un base de donnees Access avec asp.net et une autre procedure qui ferme cette meme base. Et Cela fonctionne bien.

Maintenant je veux interroger ma base access sur plusieurs pages.
Est ce que vous recopier vos procedures sur toute les pages qui accedent a la base ?
Ou peut etre que vous faite autrement, si c'est le cas pourriez vous me dire comment ?
Car je trouve un peu bete de recopier n fois la meme procedure....

mercredi 29 décembre 2004 à 17:53:09 | Re : Comment vous ecrivez vos pages asp.net ?

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
moi ce que je fais, c'est que je fais une classe qui gere juste la gestion des données, comme ca j'ai toute mes fonctions sous la main n'importe dans quelle page ou je suis.

Cyril
mercredi 29 décembre 2004 à 21:43:57 | Re : Comment vous ecrivez vos pages asp.net ?

matlocker

Bah t'as reponse me va parfaitement.
Merci.
vendredi 31 décembre 2004 à 12:30:21 | Re : Comment vous ecrivez vos pages asp.net ?

stailer

Sinon encore mieux, mais plus difficile, tu crées des objets de persistance avec un outil (gratuit) comme celui ci par exemple :

www.d4modelizer.com

Je l'ai testé c'est pas mal du tout

<--St@iLeR-->
vendredi 31 décembre 2004 à 13:54:59 | Re : Comment vous ecrivez vos pages asp.net ?

jesusonline

Membre Club Administrateur CodeS-SourceS
qu'est-ce que tu appelles des objets de persistance ?

Car moi ce que je fais precisement.

Tout mes appels à la bdd sont fait par des procédures stockés, j'ai une classe qui contient toutes les fonctions SQL qui renvoie un dataset, ou datareader ou encore un objet créer à partir d'une classe qui colle aux données.

Je m'explique :

Namespace Site.Data
public class Article

Public sub new(ArticlesID as integer)
_ArticleID = ArticleID
end sub

Public property ArticlesID as integer
end class
end namespace

Namespace Site
Public Class Data
public sub new(connectionstring)
end sub

public function GetArticle(ArticleID as integer) as Site.Data.Article
'appel bdd
return new Site.Data.Article(bdd("ArticleID")
end function
end class
end namespace

Bien sur faire des classes, c'est le nec plus ultra, ca permet surtout de faire tres rapidement des choses, on a l'intellisense, les objets sont déja typés, apres si l'on est à l'aise avec les objets on peut faire pas mal de trucs tres puissant: mis en cache des objets, tri etc...
mais déjà de retourner un DataReader ou DataSet c'est pas mal ;)

Ensuite dans ma page, pour accéder au donné, j'ai deux solutions, soit de rajouter

un import Site.Data
dim Data as new Site.Data("connectionstring")
data.getArticle(3)

ca fait quand meme 3 ligne ca ;)

mais comme la plupart du temps, je derive l'objet page ca donne ca

imports System.Data

public class mypage
inerits system.web.ui.page

public sub new()
Data = new Data("connectionString")
mybase.new()
end sub

public property Data as Site.Data
end class

toute mes pages héritent de mypage

et je peux accéder aux données n'importe ou dans ma page en faisant : label1.text = "Article ID = " & me.Data.GetArticle(3).ArticleID

Voila en gros le principe, le code ci dessus peut etre faux, je l'ai tapé comme ca, mais c'est la structure qui est importante ;) c'est vrai que par contre ca fait beaucoup, beaucoup de travail, car faut bien géré la memoire, si l'on veut que ce soit utile ;)

est-ce la meme chose que les objets de persistance? je vais aller voir l'adresse.



Cyril
vendredi 31 décembre 2004 à 17:10:21 | Re : Comment vous ecrivez vos pages asp.net ?

stailer

Vivi c'est à ca !

Donc concrètement tu as une appli qui te sors une DLL... C'est elle qui s'occupe de TOUT l'accés aux données et renvoie un dataset.
Les requêtes SQL peuvent être dedans, mais tu peux aussi utiliser les procédures stockées pour encore davantage de séparation.

Ensuite dans ton appli qui servira d'interface, tu recenses ta dll et tu utilises les objets qui ont été généré par défaut, et ceux que tu as rajouté pour des requêtes plus complexes.

Va voir la démo du logiciel d4modelizer et tu vas comprendre tout de suite, puisque finalement c'est à 99% ce que tu fais.

Après évidemment il y a d'autres logiciels plus puissants (et pas gratuits) qui t'aident à faire des trucs encore plus poussés.

Il me semble que ce sera le cas de ObjectSpaces dans VisualStudio 2005.

<--St@iLeR-->
vendredi 31 décembre 2004 à 19:24:10 | Re : Comment vous ecrivez vos pages asp.net ?

jesusonline

Membre Club Administrateur CodeS-SourceS
ah bah je connaissais pas, effectivement ca à l'air d'etre interessant, et assez en rapport avec ce que je fais, ca doit eviter quelques lignes de codes, apres on peut faire une couche par dessus qui se sert de cette dll, pour renvoyer les données.

Merci pour ce lien

Cyril


Cette discussion est classée dans : base, net, asp, pages, procedure


Répondre à ce message

Sujets en rapport avec ce message

Afficher ma base sur plusieurs pages [ par sophielecorre ] Bonjour !Je ne suis aps très douée en asp et je fais appel à toutes les personnes patientes du forum !Je voudrais afficher ma base sur plusieurs pages ASP.Net et Oracle [ par syndrael ] Bonjour,Une question bete...C'est aussi facile de se connecter à une base de données Oracle k'à une base de donnée SQL Server sous .Net ??Merci de vot ASP.NET(C#) Probléme de variables communes à toutes mes pages ASPX [ par Volfield ] Bonjour,Je développe un site en ASP.NET (C#)Je cherche à déclarer des variables de format int, String, de fonctions ou même des classes. Je veux que base de donnée [ par chris81 ] bonjour,je possede VB.net pour travailler le visual mais j'aimerai me mettre a l'asp.net. Mon probleme est que j'aimerai savoir ou est ce qu'il faut e base de donnée sous ASP.net [ par chris81 ] comment fais ton pour lire une base de donnée sous asp.net Concernant envoie de mail en ASP ou ASP.net [ par jagdjg ] Bonsoir j ai lu les sujets consacrés au mail mais j ai plusieurs questions.En fait j ai cree un projet web dans visual studio .net mais j ai inclus de PROBLEME POUR UN PROJET ASP.NET AVEC LA BASE SQL SERVER 2000 [ par kenza_sana ] Bonjour j'ai un grand probléme avec SQL SERVER 2000 je voudrait mettre dans ma base de données des images de type JPEG mais je n'arrive pas a le faire A L'aide ASP.NET [ par abab ] J'ai installé visual sudio.netj'ai installé iisj'ai une base de donnée qui se trouve sur un autre pc du réseausur mon pc j'ai un lien Odbc Vers Cette pages asp.net dans frame html [ par komard ] salut !j'ai une page html dans laquelle j'ai deux frames :dans la premiere, j'ai une dropdownlist et lorsque je change l'index selectionné, j'airmerai Creer une base access avec asp.net [ par Kenou ] Bonjour,Peut-on créer une base access (sinon une base sql) par code avec asp.net.J'ai réussi à créer des tables dans une base access existante avec ad


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales