begin process at 2012 05 28 01:32:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Divers

 > 

Autre

 > 

ObjectDataSource et GridView


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

ObjectDataSource et GridView

mercredi 22 novembre 2006 à 12:52:21 | ObjectDataSource et GridView

dhugues95

Bonjour,

Je cherche à utiliser un ObjectDataSource pour mapper une classe que j'ai créée qui lit un webservice vers un GridView. Pour cela, un des méthodes de ma classe retourne un DATASET. J'affecte cette méthode à la méthode Select de l'ObjectDataSource. Ensuite j'affecte l'ObjectDataSource en tant que source de données du GridView et ... cela ne fonctionne pas !

Ce que je n'arrive pas à faire c'est à défiinir les champs du Gridview en fonction de la source de données. Si qq a une idée, je suis preneur.

Merci d'avance

Dorian


Voici les codes :

Classe :

Public

Class OnWeb
Private _owSession AsNew AS400.S4464576 'Session OnWeb

PublicReadOnlyProperty owSession() As AS400.S4464576
Get
  Return _owSession
EndGet
EndProperty

PublicSubNew(ByVal login AsString, ByVal password AsString)
Dim paramList AsNew AS400.S4464576__ConnexionRequestType
Dim Result AsNew AS400.S4464576__ConnexionResponseType
Try
'Initialisation
paramList.Login = login
paramList.MP = password
'Connexion
Result = _owSession.S4464576__Connexion(paramList)
Catch ex As Exception
MsgBox(
"Erreur lors de la connexion à OnWeb : " + ex.Message)
EndTry
EndSub

' Récupère la liste des prix d'un article
PublicFunction Select_PrixArticle(ByVal article AsString) As Data.DataSet
Dim paramList AsNew AS400.S4464576__PrixArticleRequestType
Dim Result AsNew AS400.S4464576__PrixArticleResponseType
'Dim res As New OWCollection
Dim dataset AsNew Data.DataSet
Dim table AsNew Data.DataTable
Dim ligne As Data.DataRow
' Initialisation
table.Columns.Add("colonne1")
dataset.Tables.Add(table)
' Lancement de la règle OnWeb
Try
' Initialisation
paramList.Article = article
' Lecture de la liste des articles
Result = _owSession.S4464576__PrixArticle(paramList)
' Lecture du résultat et insertion dans la collection
For i AsInteger = 0 To (Result.tableName.Length - 1)
ligne = table.NewRow()
ligne(
"colonne1") = Result.tableName.GetValue(i).NCde.ToString
table.Rows.Add(ligne)
Next
Catch ex As Exception
MsgBox(
"Erreur lors de la lecture de la liste des prix d'un article : " + ex.Message)
EndTry
Return dataset
EndFunction
End
Class


ET ma page ASP

<!

DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
htmlxmlns="http://www.w3.org/1999/xhtml">
<
headrunat="server">
<title>Page sans titre</title>
</
head>
<
body>
La liste des prix&nbsp;<br/>
<%
'Ici ce code fonctionne correctement et produit l'affichage attendu
Dim res AsNew Data.DataSet
res = Session(
"AS400").Select_PrixArticle("P911310671")
For i AsInteger = 0 To (res.Tables(0).Rows.Count - 1)
Response.Write(res.Tables(0).Rows.Item(i).Item(0).ToString +
"<br>")
Next
'Fin du code qui fonctionne
%>
<asp:ObjectDataSourceID="ObjectDataSource1"runat="server"SelectMethod="Select_PrixArticle"
TypeName="OnWeb">
<SelectParameters>
<asp:ParameterDefaultValue="MA_VALEUR_PAR_DEFAUT"Name="article"Type="String"/>
</SelectParameters>
</asp:ObjectDataSource>
<asp:GridViewID="GridView1"runat="server"DataSourceID="ObjectDataSource1">
</asp:GridView>
</
body>
</
html>


Cette discussion est classée dans : gridview, as400, objectdatasource, asnew, s4464576


Répondre à ce message

Sujets en rapport avec ce message

GridView & procédure [ par elpens ] Bonjour,Je suis un peu paumé là:Je veux binder un gridView avec une procédure stockée (qui fonctionne, je suis sûr)Pour ce, j'ai procédé de la sorte.. [asp.net 2.0] GridView, ObjectDataSource et Search [ par bigflo93 ] Salut à tous :)Je développe en Asp.net 2.0 et j'utilise le nouveau control GridView... C'est qu'il est quand même super bien ce controle, surtout quan ObjectDataSource, sources multiples [ par thiosyiasar ] Bonjour,J'utilise un ObjectDataSource et un GridView pour afficher des personnes.Cette classe Personne (propriété Id, Nom, Prénom) est liée a une autr supprimer un enregistrement en utilisant un GridView et ObjectDataSource [ par fakii ] salut;je veux créer une page web qui contient un DropDownList et un gridView, lorsque je selectionne un élément du DropDownList l'enregistremnt corres GridView: Changer le comportement de ses controls [ par sspizer ] Bonjour,J'ai actuellement un GridView qui contient qui contient une textbox:asp</ Problème gridview hover CSS [ par stephsk09 ] Bonjour, j'ai un petit souci,j'ai créé différente classe afin de styliser une gridview asp.net .j'ai donc dans mon fichier .Skin une valeur pour la gr module [ par coccolata ] bonjour,je suis entrain de developper une application web en (asp.net c#) avec Visual Studio.net 2005j'ai besoin de 3 GridView, alors j'ai fait un mod inserer ligne vide dnas gridview [ par tilily ] Bonjour, j'aimerai pouvoir ajouter une ligne vide dans mon gridview de facon dynamique mais comment faire ?j'ai essayer de faire de differente facon m GridVeiw ASP.net [ par intimez ] Bonjour :SVP: j'ai une gridView lie à un ObjectDataSource, ce dernier appel une fonction qui appelle elle aussi a procédure stockée pour m'afficher un gridwiew [ par verbeyst ] Bonjour,J'utilise un contrôle gridview  qui affiche sur plusiers pages le contenu d'une table  d'une DB Oracle.Lorsque je passe à la page suivante (ou


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,530 sec (4)

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