.NET

Gestire i parametri su MySql con Visual Studio Express

Nel presente esempio  troviamo la gestione di: Parametri per il comando sql insert Recupero dell’ultimo id assegnato automaticamente dall’inserimento Utilizzo di una stored procedure con recupero del valore di ritorno della funzione Stored Procedure: CREATE DEFINER=`root`@`%` FUNCTION `Incrementa`(valore int, incremento int) RETURNS int(11)BEGIN  declare retValue INTEGER DEFAULT 0;  set retValue = valore + incremento;  RETURN retValue;END Esempio VB.NET    Private cntxt As String = "User ID=utente;Password=password;Host=localhost;Port=3306;Database=dbprova;Protocol=TCP;Compress=false;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;"    Private Sub eseguiButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles eseguiButton.Click        'Definizione connessione per mysql        Dim cn As New MySqlConnection(cntxt)        'Oggetto command per mysql        Dim cm As New MySqlCommand("INSERT INTO...

Gestire Oracle Express 10g da Visual Studio Express

Su una mia macchia virtuale ho installato e configurato Oracle Express 10g ed il driver nativo per .net. Oracle Express si presenta molto ricco di documentazione e con una interfaccia di gestione “web” che a mio parere è facile ed intuitiva, pur non avendo una profonda conoscenza di Oracle (tra le mie velleità c’era anche quella di imparare bene l’utilizzo e ho comprato un manuale che ho solamente sfogliato senza approfondire) sono stato in grado di creare nuove tabelle, e gestire queste da Visual Studio Express.La tabella che ho generato per la mia prova:CREATE TABLE  "TABLEPROVA"    (    "ID" NUMBER,...

ADO.NET - utilizzo dei parametri su C# e VB.NET

Ho notato con disappunto che ancora, negli esempi che si mostrano nei forum e nelle mailing list, i parametri sono considerati un elemento estraneo, di cui si può fare a meno. Nulla di più sbagliato!, l’abitudine che ciascuno ha di scrivere i propri comandi “in linea” è sbagliata e foriera di errori.   Perché ci si renda conto della pericolosità della tecnica che non fa uso dei parametri porto come esempio i punti più famosi:   1)      Non utilizzando i parametri ci si espone al cosiddetto “sql injection” (a) 2)      La formattazione in stringa dei campi da inviare al...

DataBinding con Firebird e Visual Studio 2005

Spronato dalla richiesta di un amico che mi invitava a cimentarmi con il databinding sul database Firebird spero di aver svolto degnamente il mio compitino. Ovviamente c'è tantissimo materiale per Firebird e questo mio post deve essere considerato  come un esperimento fatto da un principiante. Fino alla giornata di ieri avevo sentito solo parlare di Firebird e Interbase, tutto quello che conoscevo era la storia di Firebird a grandi linee. Firebird è da un  nato da un fork del progetto Open Source di  Interbase  della Borland che aveva posto i sorgenti sotto la licenza Mozilla 1.1.Successivamente Borland ha ritirato Interbase e lo ha fatto ritornare un proprio prodotto a...

Preparazione file per flussi Ri.Ba secondo il tracciato CBI

  La ricevuta bancaria è uno dei metodi di pagamento previsti per regolare i rapporti tra cliente e fornitore.Il funzionamento è molto semplice, viene prodotto e stampato un tagliando, promemoria della scadenza di un debito.Alla scadenza viene addebitato il conto del debitore e accreditato il conto del creditore.Il normale flusso delle operazioni è : L'azienda creditrice prepara il flusso Ri.Ba e lo invia alla banca La banca o l'azienda, a seconda degli accordi stampano ed inviano gli avvisi al cliente Alla scadenza la banca a seconda degli accordi intrapresi prepara un flusso per l'azienda cliente dell'esito di...

Visual Studio 2005 e Linux/MySql

Ho voluto provare a connettermi a MySql  da Visual Studio 2005.Avendo a disposizione un server Linux ho tentato l'accoppiata più classica tra le due entità Visual Studio (ovviamente) sotto Windows che "Lavora" con MySql su Linux.Quasi in diretta il resoconto della mia esperienza. Lato Linux / Server MySqlSul mio server Linux Fedora Core 6  ho installato MySql utilizzando Yum.Configurazioni:Sono entrato come root su mysqlCreato un nuovo database.Impostato i privilegi per il mio utenteGRANT ALL PRIVILEGES ON *.* TO 'utente' IDENTIFIED BY 'password' WITH GRANT OPTION; Sul file /etc/services ho verificato i servizi:mysql 3306/tcp # MySQLmysql 3306/udp # MySQLLato Windows / ClientScaricato ed installato Connector/Net...

Postgresql e Visual Studio 2005 un esempio di gestione del DataBinding

Dopo l'esperienza con MySql ho voluto rifare la stessa esperienza con Postgresql E' giunto ora alla release 8.2.4, circoscritto fino a qualche release ad ambienti Unix/Linux è sbarcato da qualche tempo anche su Windows in modo nativo.Per chi non lo conoscesse Postgresql è un database estremamente robusto e versatile, nato inizialmente con il nome Postgres da Post (dopo, successivo a) + gres, per ricordare le sue origini da Ingres, database commerciale per Unix abbastanza noto 20 anni fa), il termine Sql è stato aggiunto successivamente all'adesione allo standard SQL. Licenze di PostgresqlLa licenza che accompagna Postgresql è la BSD, nata originariamente come "Berkeley Software...

Controllo Formale del Codice Fiscale con omocodia

Al mio controllo di validità formale del codice fiscale ho aggiunto anche la gestione della verifica in caso di omocodia. Le norme stabiliscono che in caso di persone il cui codice fiscale risulti calcolato uguale sono sostituiti i sette caratteri numerici con dei caratteri alfabetici corrispondenti. I sette caratteri numerici corrispondono a: 2 caratteri giorno di nascita 2 caratteri anno di nascita 3 caratteri codice istat comune La sostituzione ha inizio con il carattere all'estrema destra.Non sono riuscito a sapere se sono previste tutte le combinazioni possibili oppure solo 7 sostituzioni. Per spiegarmi faccio un piccolo esempio:Il codice fiscale BNZVCN32S10E573Z, da me calcolato casualmente (spero...

Tests su 7 metodi di verifica correttezza formale partita iva

Ho effettuato dei tests con i vari metodi di verifica partita iva che ho accumulato nel tempo.I metodi qui presentati vanno tutti bene. Si distingue tra tutti il quarto perchè all'interno di 11.000 partite iva, alcune errate ed altre corrette è stato l'unico a dare risultati corretti al 100%, tutti gli altri metodi (evidentemente sono inficiati dallo stesso problema) in 7 casi su 11.000 hanno indicato la partita iva corretta dove il quarto metodo e l'agenzia delle entrate indicavano "errata". Aggiungo ora un sesto metodo tradotto in C# a partire da un sorgente RPG da Marcello Bigoli e dal mio collega Alberto, in...

Un esempio di utilizzo coordinato di ListView e TreeView e metodi ricorsivi con VB.NET

Per la realizzazione dell’esempio seguire i passi: ·        Aprire un nuovo progetto ·        Aggiungere un controllo SplitContainer al form (MainForm) ·        Aggiungere un controllo ListView a sinistra del SplitContainer (listProdotti) ·        Aggiungere un controllo TreeView a Destra del SplitContainer (listDiba) ·        Aggiungere un DataSet non tipizzato (DsDati) ·        Aggiungere un DataTable al DataSet (“Prodotti”) ·        Aggiungere un Campo “Codice” (intero) a Prodotti -> Primary key ·        Aggiungere un Campo “Descrizione” (string) a Prodotti ·        Aggiungere un DataTable al DataSet (“Diba”) ·        Aggiungere un Campo “Elemento” (integer) a Diba -> Primary Key ·        Aggiungere un Campo “Padre” (integer) a Diba ·        Aggiungere un Campo...

Full .NET Archive

Copyright © Luciano Bastianello

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski