gennaio 2009 Blog Posts

Creare un Web Service direttamente da SQL Server

Un po’ di tempo fa, non ricordo dove (forse proprio qui sui blogs di UGI) ho letto della possibilità di creare un web service direttamente da SQL Server 2005/2008, esponendo una stored procedure come endpoint, non ricordo l’autore dell'articolo, ma mi ero segnato uno dei link presenti nell’articolo originale (http://msdn.microsoft.com/it-it/library/cc185116.aspx) che spiegava come farlo.   In questi giorni ho avuto la necessità di creare “al volo” un paio di web service per dei test, quindi, quale miglior modo che provare a farli direttamente da SLQ Server?   Quindi andiamo per ordine…   1 - Creare le stored procedure che si vogliono esporre.   2 - Esporle:   CREATE ENDPOINT myTestSQLEndpoint...

posted @ mercoledì 21 gennaio 2009 13:50 | Feedback (3)

ASP.Net: Caricamento usercontrol in griglia

...altro post a futura memoria, per me stesso... Problema: caricare uno UserControl, all'interno delle celle di una gridview. Lo user-control dei dettagli espone solamente delle proprietà (che servono come filtro sui dati da visualizzare) e un metodo refresh (che in pratica fa l'accesso ai dati), ovviamente il tutto inserto in un template field della griglia. A questo punto agganciando l'evento RowCreated della griglia per settare le proprietà ed eseguire il refresh dello usercontrol, viene rilanciata una NullReferenceException ogni qualvolta si tenta di esegure il metodo refresh dello usercontrol Soluzione: Invece di eseguire queste operazioni all'evento RowCreated, eseguirle nell'evento RowDataBound, il motivo... beh, sul RowCreated...

posted @ lunedì 19 gennaio 2009 13:53 | Feedback (0)

XML troncato, quando letto tramite datareader

A futura memoria... Premessa: il problema nasce se utilizziamo un datareader per recuperare il risultato di una query SQL (o di una stored procedure) fatta con il suffisso FOR XML. Io, mi immaginavo che con un semplice ExecuteScalar sul Command potessi recuperare il risultato sotto forma di stringa, ovvero un paio di righe come quelle qui sotto potessero bastare, e invece no!!! :-) SqlCommand cmd = new SqlCommand("sp_CreazioneXML", cn); cmd.CommandType = CommandType.StoredProcedure; string xml = cmd.ExecuteScalar().ToString(); La cosa bastarda è che tutto funziona bene, e l'XML viene estratto...

posted @ venerdì 16 gennaio 2009 11:47 | Feedback (0)