November 2007 Blog Posts

[NH] Query, filtri e criteri

Ultimamente sono impazzito un po' cercando il metodo giusto che facesse la select giusta. Mi sono incartato fra metodi ed interfacce... Find, Enumerable, Filter, CreateFilter, IQuery... ce ne sono troppi! Così ho cercato di fare ordine, mi sono armato di pazienza, Google e del caro e lento manuale (fa sempre comodo, ma volete mettere la velocità di Google con la ricerca nel pdf? ;) ) ed ecco un po' di dritte che, spero, tornino utili. Al limite serviranno a me a futura memoria :P Non riporto tanti esempi, causa spazio e tempo, però il manuale (9.3. Querying) e la rete ne sono pieni. Quello che...

posted @ Wednesday, November 21, 2007 8:51 AM | Feedback (6)

OpenXML, SQLXML Bulk Load e tecniche di aggiornamento massivo dataset/db

In queste ultime settimane ci è capitato di dover aggiornare qualche tabella in modo rapido partendo da un dataset restituito da un servizio (leggi ws) esterno.Il servizio in questione ci ritornava un dataset di qualche MB e, dopo qualche test con l'aggiornamento riga per riga (leggere una riga, richiamare una stored procedure cui passavamo tutti i parametri, leggere un'altra riga...) abbiamo preferito (quasi per gioco) ricorrere all'OpenXML per fornire tutto il dataset ad una stored procedure e poi gestire da questa insert e update del caso.La sp in questione accetta un parametro di tipo ntext (max 2GB, che mi sembrano...

posted @ Sunday, November 18, 2007 1:34 AM | Feedback (0)

[OT] Restyling

Ho modificato lo skin... ho ritoccato solo un po' gli stili, tutto qui. Non mi piaceva il Lucida come font e ho messo l'Arial. Non ho voluto stravolgere la pagina come ha fatto Lorenzo, ma spero di trovare una immagine di testata altrettanto bella (a proposito, che vorrà dire GDM MVP fra le luci del grattacielo?). Lo skin è "Black on Black", ma ce ne sono almeno un altro paio che mi ispirano... Vedremo! In attesa che Carlo, Marco o magari Roberto mi facciano uno skin tutto per me, anche se ne dubito, vista la miriade di cose che continuano a fare :)

posted @ Sunday, November 11, 2007 11:01 PM | Feedback (0)

ObjectDataSource vs custom code

Con Alessio si stava disquisendo sull'utilità dell'object data source, e ho pensato fosse meglio rispondere con un nuovo post, data la mia prolissità :) Per quanto riguarda la paginazione, per dirla alla Pialorsi (mi pare fosse suo un articolo in merito, ma non riesco più a trovarlo), se restituisci troppi risultati, significa che c'è qualche problema (io non vado quasi mai oltre la seconda pagina di Google): il pb è che i filtri non sono sufficienti a dare un risultato accettabile per l'utente... ma ci possiamo trovare nelle condizioni in cui l'utente vuole vedere tutto lo scibile, per cui facciamolo nel...

posted @ Monday, November 5, 2007 11:23 PM | Feedback (7)

[NH #1] NHibernateDataSource

Non mi sono dimenticato dei buoni propositi! Comincio con un fuori programma la serie su alcuni utili tool quando si ha a che fare con NH.Mi sono imbattuto in questo tool (A DataSourceControl for ASP.NET 2.0). Non so quanto siate amanti della programmazione a wizard. Io personalmente non lo sono. Certo, le GAT ci semplificano (e velocizzano) il lavoro, ma gli object data source e simili mi hanno sempre un po' infastidito. A pelle! :)Cmq, tornando a noi, il tool mi sembra davvero carino.Ho letto un commento di Fabio Maulo al riguardo ("Vedere NH nel front-end mi fa un pó...

posted @ Sunday, November 4, 2007 1:09 AM | Feedback (2)

ViewState: la soluzione finale

Nonostante si faccia un gran parlare di MVC, MVP a altre soluzioni (leggi pattern piuttosto che soluzioni o modalità di gestione del ciclo di vita della pagina) per i progetti in ASP.Net, io mi ritrovo ancora a giocare con il viewstate per diverse ragioni: prima fra tutte che l'MVC e l'MVP non so applicarli :p.Imparerò presto, ma intanto... ho dovuto scontrarmi con il ciclo di vita tradizionale delle pagine ASP.Net, che mi ha dato dei mal di testa inimmaginabili.Tutto funziona fino a quando hai i tuoi user control nella pagina, e questi user control utilizzano altri controlli tradizionali (textbox, label,...

posted @ Saturday, November 3, 2007 11:55 PM | Feedback (3)