begin process at 2012 05 27 14:51:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Scripting

 > 

VBScript

 > 

appel fonction dans une autre classe


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

appel fonction dans une autre classe

jeudi 20 juillet 2006 à 09:50:24 | appel fonction dans une autre classe

joe10155

Bonjour,

J'ai un problème pour appeler une fonction (déclarée dans une page.aspx) dans une classe déclarée sur une autre page.
Ma fonction n'est pas reconnu dans la classe.

Pour que vous compreniez mieux mon problème, voici la structure de mon site :

j'ai une page param_connexion.aspx avec la fonction select_req qui me permet d'attaquer la base :

<%@ Import Namespace="System.data" %>
<%@ Import Namespace="System.data.SqlClient" %>
<script runat="server" language="vb">
Public function select_req(requete_var)
      Dim mySqlConnection as SqlConnection = new SqlConnection(Application("chaine_connexion")
    Dim mySqlDataAdapter as SqlDataAdapter = new SqlDataAdapter(requete_var, mySqlConnection)
    Dim myDataSet as DataSet = new DataSet()
    mySqlDataAdapter.Fill(myDataSet,"table_requete"
    Dim myDataView as DataView = new DataView(myDataSet.Tables("table_requete"))   
    select_req=myDataView 
end function
</script>

Dans toutes les pages de mon site, j'inclue cette page avec une balise include: cela me permet de faire des requetes sur la base en utilisant directement la fonction select_req (sans avoir à rettaper toutes les lignes de commande pour chaque requete) et cela marche tres bien.

Maintenant, j'ai une autre page qui contient une classe, et à l'intérieur de cette classe, j'ai une fonction qui fait appel à la fonction select_req. Et c'est ici que l'on trouve le probleme, la fonction select_req n'est pas reconnue à l'intérieur de cette classe.

Comment faut il faire pour que ma fonction select_req soit reconnue dans toutes les classes de mon site?
Peut etre y a t il une meilleure methode pour stocker cette fonction select_req autre que dans une simple page aspx?

Je ne sais pas si j'ai été clair. N'hésitez pas à me poser des questions si vous avez besoin d'infos supplémnetaires.

Merci d'avance

vendredi 21 juillet 2006 à 10:44:39 | Re : appel fonction dans une autre classe

poppyto

Membre Club Administrateur CodeS-SourceS
Ajoute un répertoire App_Code, et créé un fichier .vb qui contient une classe qui contient méthode statique publique "select_req".
Tu auras accès à la classe dans tout le projet  et donc à la méthode.



Poppyto
Cours de basse gratuits avec vidéos et ralentis
Cours de guitare gratuits avec vidéos et ralentis/A>
samedi 22 juillet 2006 à 14:43:27 | Re : appel fonction dans une autre classe

joe10155

J'ai essayé de créer un fichier connexion.vb dans un repertroire App_Code avec le code suivant :

Public   static class connexion_class
 
function select_req(requete_var)

 Dim mySqlConnection as SqlConnection = new SqlConnection(Application("chaine_connexion"))

   
    Dim mySqlDataAdapter as SqlDataAdapter = new SqlDataAdapter(requete_var, mySqlConnection)
    Dim myDataSet as DataSet = new DataSet()
    mySqlDataAdapter.Fill(myDataSet,"table_requete")

 ' Create a new dataview instance on the Employees table that was just created
    Dim myDataView as DataView = new DataView(myDataSet.Tables("table_requete"))
   
 select_req=myDataView
 
end function

end class

Mais voici l'erreur qu'il me retourne :

Compiler Error Message: BC30461: Classes cannot be declared 'Static'.

Source Error:

Line 1:  Public   static class connexion_class
Line 2:   
Line 3:  Public function select_req(requete_var)


Apparement, je ne peux pas créer de classes static.
Aurais tu une idée?

Merci
samedi 22 juillet 2006 à 15:52:07 | Re : appel fonction dans une autre classe

poppyto

Membre Club Administrateur CodeS-SourceS
Déjà c'est la méthode qui doit être statique

Poppyto
Cours de basse gratuits avec vidéos et ralentis
Cours de guitare gratuits avec vidéos et ralentis/A>


Cette discussion est classée dans : fonction, page, req, select, classe


Répondre à ce message

Sujets en rapport avec ce message

Inclure une fonction dans une page [ par Special_Fx ] Salut,Je veux utiliser une fonction trouvée sur le site pour ajouter un Zéro devant des nbs<10, il se trouve que cette valeur est issue dans champs d' fonction split/passage de formulaire... [ par Kashiko ] Dans une premiere page, je prend un champs de saise que j'envoit dans la page suivante. Premire probleme, le champs comportant a la base plusieurs mot Fonction DELETE & Appel d'une page dans une autre [ par Salmiok ] Bonjour AllPour commencer merci pour les coups de mains !Sans vous, je serai encore sur une page blanche ou alors en train de jouer a la console avec ACCESS ET ASP [ par ajeeth ] Bonjour, - Je dispose d'un carnet d'adresse sous access - Pour chaque adresse, je dispose d'une page Html avec le plan et une fonction zoom realise av Select asp suivit de fonctions [ par rochonweb ] Je suis en dileme, Exemple, simple page avec code, code, texte, code,Faite votre choix<option name="Immobilier" value= appel de fonction d'access depuis une page ASP [ par christophe178 ] je souhaite appeler une fonction dans le module d'access depuis ma page ASP ?comment faire ? Utilisation d'une Fonction PL/SQL (Oracle) dans une page ASP [ par pascatd ] Salut,j'ai un soucis de synthaxe.Je veux exécuter une fonction PL/SQL(Oracle) (et non une porcédure) dans une page ASP alors que ma fonction se trouve Fonction avec nom de page en paramètre [ par Suffren ] Bonjour,Je souhaite réaliser une fonction ayant le nom d'une page en paramètre qui renvoie par exemple un simple label (pour commencer) après avoir cl problème fonction printHidden [ par Dani77 ] Problème en utilisant la fonction printHidden (j'essaie imprimer une page html sans l'afficher):la page est bien imprimée, mais avant que les scrips s probléme avec <select [ par abari ] salut tout le monde,dans une page asp nomée a.asp j'ai une select :......dont je séléctionné deux valeurs par exempleet aprés la soumessio


Nos sponsors


Sondage...

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,733 sec (3)

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