Press "Enter" to skip to content

A DotNetWorker Site - .Net and surroundings Posts

Shortcut generati dal Setup di Visual Studio e ORCA

Ogni tanto i nomi scelti dai programmatori Microsoft fanno pensare che qualcuno di loro sia originario delle nostre parti visto che “orca miseria” è una delle imprecazioni favorite qui da noi :D. In questo caso però l’oggetto con questo nome è piuttosto utile per osservare e modificare cosa c’è dentro ad un msi compilato.

Comments closed

Visual Studio Disattivare il caricamento automatico dei Controlli in Toolbox

Se come me avete delle soluzioni che creano un certo numero di Components (da 30 a 200), la funzionalità per cui Visual Studio aggiunge automaticamente questi Tools alla Toolbox ad ogni ricompilazione, apertura della soluzione, modifica o aggiunta di una nuova classe, può risultare noiosa.

Comments closed

Copiare dati fra Database con ADO.Net

Sul forum nei giorni scorsi è stato chiesto come fare a copiare una tabella da un DB access ad un altro aggiungendovi una colonna, avendo già creato la tabella destinazione nel DB access di destinazione. Vediamo un metodo semplice per farlo usando ADO.NET. A seguito di una domanda su un forum, ho preparato un esempio per spiegare come copiare il contenuto di una tabella da un database Access ad un altro aggiungendo alla tabella di destinazione un dato in una colonna.

Comments closed

SQL Disattivare tutti i Vincoli di un database SQL Server

Ieri l’altro, in ufficio mi si è presentato il problema in oggetto, avevo infatti bisogno di modificare il campo principale per il legame fra i dati delle tabelle di un database.

Questo codice, un Intero, doveva essere modificato passando da 1 a 2, ovviamente essendo un vincolo di Foreign key su tutte le tabelle era un problema complesso da risolvere e il solo modo per farlo era quello di copiare tutti i dati tabella per tabella per poi rimuovere i dati errati.

Comments closed

Una Sp per dare diritti di esecuzione su Stored Procedure e User defined Functions

In .NET quando si lavora su DB SQL Server con molte tabelle, il numero di Stored procedure (SP) sul database può divenire piuttosto grande, se poi sfruttiamo appieno le possibilità di SQL Server aggiungendo User Defined Function (UDF) ed ulteriori SP per fare elaborazioni, query complesse, Pivot e quant’altro, il numero diviene importante.

Comments closed

Errore 193 0xc1 Avviando un servizio

Mi ci sono imbattuta nelle mie prove e test per la presa in carico di un progetto non mio, una delle cose che ho fatto per portare il progetto dal codice scritto in modo “selvaggio” (senza commenti e con il minimo uso dell’OOP) agli standard interni che ci siamo dati in azienda, è quello di togliere tutto il codice dall’interno del progetto del servizio lasciandovi solo gli entry point, in questo modo, le funzionalità svolte dal servizio possono essere testate utilizzando una applicazione windows normale oppure gli UnitTest, e per testare il servizio non è necessario fare alcun tipo di debug, visto che fa solo uno start e instanzia un oggetto oppure uno stop e cestina l’oggetto.

Comments closed

Impossibile aprire il database di default utente

Cannot open user default database. Login failed. Login failed for user “UserName”. (Microsoft SQL Server, Error: 4064)

Ringrazio Benjamin Harrell per aver postato la soluzione a questo problema sul suo blog.

Quando si verifica questo errore? Quando in SQL Management Studio facciamo il Detach o Cancelliamo il Database che è stato assegnato al nostro utente come Database di Default.

Comments closed

Usare un metodo statico per aggiungere un EventHandler a molti controlli

Molto spesso può succedere di avere dei comportamenti comuni a più Forms, che se gestiti manualmente genererebbero codice ripetitivo e quindi problemi in caso di successivi cambiamenti e manutenzione delle form, in questi casi, è possibile usare un metodo statico per assegnare ai controlli interessati un eventhandler che aggiunga la funzionalità richiesta.

Comments closed

Compilare codice unsafe in C# (Storico)

Se per caso serve inserire del codice unsafe all’interno di un progetto C#, per permettere che sia compilato è necessario andare sulle proprietà del progetto, Configuration Properties, Build e porre la proprietà: Allow Unsafe Code blocks a true. Infinite grazie al solito Enrico per averla trovata in 15 secondi… So…

Comments closed