22 messaggi dal 10 luglio 2002
Saluti e complimenti agli autori del libro
non so se è possibile fare domande specifiche sul libro e se questo è il forum adeguato, mi scuso sin d'ora se la diomanda non è opportuna ma
sto cercando di passare da asp ad asp,net, finora tutto bene ma ora sono ichiodata all'objectdatasource: capitolo 11
quando cerco di visualizzare i files degli esempi (utilizzo quelli in VB) ho qs problema sulla classe entitymanager:

Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

Line 44: list.Add(cache(i))
questo errore mi esce sia in localhost che online, la tabella customer è popolata e la connessione funziona
qual'è il significato dell'errore (forse banale) e come risolverlo?

arriverò al capitolo 12, 13, ecc?????????????????????
grazie

Linea Web's
Ciao,
innanzitutto grazie per la segnalazione. In effetti c'è un errore nel codice.
Se non sbaglio la riga incriminata è quella che precede quella da te segnala che dovrebbe essere:
For i = startRowIndex To cache.Count - 1 And i < startRowIndex + maximumRows - 1

Manca il -1 poiché vb arriva fino al numero compreso.
In realtà quegli esempi non vanno su db ma creano dei dati fittizzi

Ciao

Il mio blog
Homepage
22 messaggi dal 10 luglio 2002
Grazie a te per la risposta, infatti ora la pagina funziona! ho visto che le modifiche non hanno effetto sui dati quindi, ti chiedo un chiarimento sulla tua frase:
In realtà quegli esempi non vanno su db ma creano dei dati fittizzi.
Io vorrei arrivare a implementare un esempio finzionante di modifica db con l'objectdatasource: cosa mi consigli di usare??? la vostra demo e cercare di legarla al database (in questo caso mi sa che dovrò ridisturbare...) oppure avevo tentato con questi esempi
http://msdn2.microsoft.com/it-it/library/system.web.ui.webcontrols.objectdatasource.updatemethod(VS.80).aspx
http://msdn2.microsoft.com/it-it/library/system.web.ui.webcontrols.objectdatasource.insertmethod(VS.80).aspx
ecc
tutto bene non danno errori ma non apportano modifiche al db (che ho collegato)
perchè???
qual'è l'anello mancante???
che tu sappia c'è qualche tutorial/demo un po' sempliece (NON in C# ma VB) che funziona dal quale cominciare a studiare???
scusa se mi sono dilungata un po' troppo e grazie per l'aiuto
luisa

Linea Web's
Ciao, se guardi il codice di CustomerManager e della classe base che utilizza, noterai che le implementazioni di List, Update, Insert e Delete lavorano con delle liste che rimangono in memoria ma non vanno su db. Il capitolo infatti vuole spiegare come usare i datasource su un ipotetico strato di business e non come si fa tutto il resto. All'inizio infatti dico che non mi soffermo ma che consiglio di usare questa pratica nei progetti.
Quello che hai fatto, mi riferisco al link, è corretto e infatti anche nel capitolo ne faccio uso, ma come ti ho detto manca una parte dell'implementazione.
Ti consiglio di dare un'occhiata al materia preparato da riccardo ad un evento.
http://www.dotnetcircle.it/demo/firenze05/DotNetCircle.WareHouse.Code.zip e
http://www.dotnetcircle.it/demo/firenze05/DotNetCircle.WareHouse.Doc.zip

c'è codice e documentazione. Oppure di guardare il northwind starter kit. http://www.codeplex.com/NSK
Ovviamente questi sono solo consigli che puoi accogliere completamente o in parte, non esiste la strada per eccellenza...

Ciao

Il mio blog
Homepage
22 messaggi dal 10 luglio 2002
Ciao ti ringrazio...con un po' di ritardo per la tua risposta in effetti alcuni riferimenti erano in C# e non mi sono neppure addentrata...però ho trovato questo bellissimo tutorial in VB che segnalo soprattutto a quelli come me che hanno perso molto tempo per venire a capo dell'objdatasource:

http://microsoft.apress.com/feature/50/building-a-3-tier-architecture-using-the-objectdatasource-in-aspnet-20

spero possa essere utile a qualcuno
grazie ancora
ciao
lu

Linea Web's

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.