435 messaggi dal 14 giugno 2002
ciao ragazzi,

ho un piccolo problema popolando la treeview prendendo es. dallo script #811.

ho messo nell'array un order by e gli da fastidio ecco come:
Private ArrQry As String() = {"SELECT ID_Categoria, Descrizione FROM Categorie Order by descrizione"}
qualcuno mi puo dare una dritta

e poi come fare ha impostare il navigateurl in questo esempio


grazie
Modificato da rafpas il 31 luglio 2008 15.22 -
652 messaggi dal 21 gennaio 2007
Contributi
per settare l'url puoi popolare la proprietà NavigateUrl, prima che il tuo nodo venga aggiunto alla collezione di nodi.

TreeNode myNode = new TreeNode(aRow["Descrizione"].ToString(), aRow["Id"].ToString());
myNode.NavigateUrl = "ciao.aspx";
aNode.ChildNodes.Add(myNode);


invece, per quanto riguarda la tua query.. se noti beni, in quello script d'esempio, tutte le query sono di tipo parametrico, cioè si aspettano tutte un valore per filtrare la selezione.
infatti finiscono tutte con = oppure con >
il valore di tale filtro, viene poi aggiunto dinamicamente qua:

myAdapt = new OleDbDataAdapter(ArrQry[Livello] + aNode.Value, myConnection);


siccome poi tu, inseriesci una query non parametrica, con un order by finale, a questa viene comunque aggiunto il valore di filtro e quindi risulta così incorretta sintatticamente parlando.
se vuoi aggiungere un'order by, ti conviene farlo qua:

myAdapt = new OleDbDataAdapter(ArrQry[Livello] + aNode.Value + " ORDER BY qualcosa", myConnection);[/


se vuoi mantenere intatta la struttura dello script #811
435 messaggi dal 14 giugno 2002
con un po di ritardo volevo ringraziarti peppedotnet
funziona tutto
sei stato molto chiaro...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.