Categoria:.NET

ReportViewer 2010 lentezza al primo rendering

Da qualche giorno sto analizzando un problema spinoso di lentezza di alcuni applicativi .NET scritti in Visual Studio 2010 che utilizzano gli oggetti ReportViewer per gestire le stampe. Il problema è stato rilevato su un server RDS, ma in realtà sebbene in RDP vi siano i effetti stati dei problemi con applicativi .NET risolti da…



Windows Server 2012: errore durante l’installazione del .NET Framework 3.5

Tra le funzionalità di Windows Server 2012 vi è la possibilità di installare il .NET Framework 3.5, ma va precisato che tale funzionalità non viene integrata nel sistema durante l’installazione (al contrario ad esempio del .NET Framework 4.5). Infatti se tentiamo l’installazione  e il computer non ha una connessione a Internet questa fallirà e nei…



.NET Framework e i parametri opzionali

Con la versione 4.0 del .NET Framework anche C# in Visual Studio 2010 può utilizzare i parametri opzionali, a riguardo si veda Named and Optional Arguments (C# Programming Guide). Questa novità di fatto rappresenta una convergenza verso VB.NET, infatti i parametri opzionali sono sempre stati presenti in VB.NET, a riguardo si veda Optional Parameters (Visual…



PowerShell exe wapper

Ormai tramite PowerShell è possibile creare script che possono risolvere un gran numero di problematiche amministrative o ripetitive che svolte tramite interfaccia grafica risulterebbero complesse o richiederebbero molto tempo. In alcuni scenari poi potrebbe essere necessario dare la possibilità di eseguire lo script a utenti che si occupano di manutenere determinati asset dell’infrastruttura, ma che…



Linq e modifica di una Primary Key

Ipotizziamo di avere le tabelle TestPadri con la colonna ID come Primary Key (PK) e TestFigli con la colonna ID come PK. Inoltre si supponga di avere configurato sul DBMS (per esempio SQL Server la relazioni in modo da modificare a cascata i record figli. Si supponga poi di voler modificare la proprietà ID sulla…



Ricerca in una DataGridView tramite Linq

Linq è un degli strumenti più duttili che si ha disposizione dal momento che il suo formalismo è applicabile ad ogni collezione. Di conseguenza è possibile utilizzare Linq anche per eseguire query non solo rivolte ad ottenere dati da database, DataSet o Xml. Nello specifico una situazione in cui Linq può tornare utile è quella…



Rilasciati Windows 8 e Visual Studio 12

Come era stato annunciato nel post Visual Studio 2012 and .NET 4.5 Complete! il 15 Agosto Windows 8 e Visual Studio 2012 sono stati resi disponibili per il download a chi ha la sottoscrizione MSDN (i possessori di sottoscrizione TechNet possono scaricare Windows 8). Le versioni disponibili per Windows 8 sono 4 come era stato…



Migrazione da SQL Server 2000 a SQL Server 2012

In questi giorni mi sono occupando di una migrazione di SQL Server dalla versione 2000 alla 2012 e in questo post raccoglierò alcune considerazioni e problematiche da tenere presente per eseguire il cambio di versione in modo da causare il minimo disagio. Non è possibile collegare un database SQL Server 2000 o ripristinare un backup…



Un’estate all’insega delle novità: Windows 8, Windows Server 2012 e Visual Studio 2012

Sembra proprio che quest’estate sarà densa di novità sul fronte dei rilasci in casa Microsoft. E’ di oggi la notizia che Windows 8 e Windows Server 2012 sono in RTM (released to manufacturing). Come si può leggere nel post Windows 8 has reached the RTM milestone il nuovo sistema operativo client è disponibile agli OEM…



Linq e rowguid

SE si generano con Linq to Entities o Linq to Sql delle entità per tabelle con rowguid non vine trasportata l’impostazione di generazione automatica del valore da parte del Database come invece accade per le identità.   Questo significa che se si inseriscono record nuovi nella tabella con una colonna rowguid a quest’ultima viene assegnato…