Nel precedente articolo dedicato ai database, abbiamo imparato come effettuare una query per leggere dati da 3 diversi database relazionali, Access, SQLite e SQL Server. In questo articolo, modificheremo la User Interface per renderla un po’ meno grezza e per aggiungere un controllo che ci permetta di dare all’applicazione un…
Comments closedCategory: ADO.Net
La base di tutte le librerie del Framework che lavorano con i Database è ADO.Net, anche se oggi è di moda utilizzare dei framework che sono nati per fornire dei generatori di codice semiautomatici che generano tutta la gestione a basso livello della comunicazione con i Database. Quello più usato…
Comments closedHo appena cambiato il computer, e quindi ho dovuto reinstallare il mondo, per questioni di compatibilità con i Database Server dei clienti aziendali, devo utilizzare SQL Server 2012 che prevede l’installazione manuale del framework 3.5 prima della sua installazione ed alcuni altri accorgimenti. Ovviamente quando una macchina di sviluppo viene…
Comments closedIn risposta ad una domanda sul forum Microsoft da parte di un utente principiante che voleva stampare dei dati da una applicazione Windows Forms, Il thread lo trovate a questo indirizzo, ho implementato una mini funzione di stampa dei dati letti dal programma scritto per il post Come eseguire una query filtrata su SQL Server alla modifica del testo su una textbox dove potete leggere la costruzione della form.
Oggi ho semplicemente aggiunto un il Button btnPrint in fondo alla form ed il suo event handler Andiamo a vedere cosa ho implementato.
Comments closedNei post di quest’anno, iniziando ad aprile, ho creato un piccolo database SQL Server per dimostrare come utilizzare gli script T-SQL per generare gli oggetti dentro a SQL Server, poi ho proseguito, creando un sistema composto da un Servizio Windows e da una Console WPF che permettono di simulare una versione minimale dell’Agent di SQL Server per eseguire operazioni schedulate su SQL Server ed ho usato lo sviluppo di queste due applicazioni per spiegare una serie di concetti, spero utili, costruendo mattone per mattone l’applicazione WPF ed il Servizio Windows funzionanti ed installabili su qualsiasi PC o Server. Adesso è venuto il momento di riprendere in mano il Database definito nella serie iniziale di Post di quest’anno, e implementare per prima cosa una interfaccia WPF che ci permetta di inserire e modificare il suo contenuto.
Comments closedOvvero comprendere come sono fatte le connection string e perché.
Comments closedUn appunto veloce che arriva dall’esperienza, se utilizzate ADO all’interno di Excel per connettervi ad un Database e riempire le celle del foglio elettronico con dei dati, assicuratevi che la query o la stored procedure che utilizzate non ritorni mai NULL sulle colonne di tipo datetime.
Comments closedSul 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 closedQuesto articolo, pubblicato in parallelo all’articoloSQL Server Nozioni di base (parte 1) mostra come generare tramite una libreria di classi un Database all’interno di SQL Server. La costruzione del codice per la creazione database ci da modo di iniziare a costruire una ulteriore libreria di base che si aggiunge a quelle create in Classi di uso comune, che fornisce le funzionalità necessarie al dialogo diretto con SQL Server. Queste funzionalità vanno dalla creazione e test di una connection string, alla esecuzione di query di tipo scalare, alla esecuzione di query di comando senza valori di ritorno.
Ovviamente, questa libreria si presterà a divenire una libreria di tipo Work In progress, a cui aggiungere funzionalità mentre impariamo nuovi concetti relativi al mondo di ADO.
Comments closed