MySql

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...

MySql - Richiamare Stored Functions

MySql con la release 5 ha introdotto, tra le altre cose anche la possibilità di gestire delle Stored Functions (User Defined Functions). Per la realizzazione della prova ho generato una nuova funzione tramite MySqlAdministrator CREATE DEFINER=`root`@`%` FUNCTION `function1`(inValue int) RETURNS int(11)BEGIN  declare retValue INTEGER DEFAULT 0;  set retValue = inValue + 1;  RETURN retValue;END Sostanzialmente fa pochissimo, restituisce il valore in input + 1 La chiamata da console Mysql diventa: mysql> select function1(10)    -> ;+---------------+| function1(10) |+---------------+|            11 |+---------------+1 row in set (0.00 sec) La chiamata da VB.NET diventa: Dim cm As New MySqlCommand("Select function1(?inValue)", cn)Dim prm As New...

Visual Studio 2005 e Linux/MySql

Non trovando null'altro di meglio da fare mi sono messo a giocare con Visual Studio 2005 e MySql.Man mano che procedevo alla realizzazione di una semplicissima gestione di una tabella di prova ho provveduto a tenere alcuni appunti.Questo è l'articolo pubblicato sul sitoLo stesso articolo sul mio blog15 Giugno 2007Avevo in sospeso lo stesso esempio anche in VB.NETPurtroppo quando sono andato a realizzare l'esempio di gestione MySql da Visual Basic è successo che:Ho dovuto rigenerare i comandi (MySqlCommand)con MySqlCommandBuilder perchè Insert e Update non funzionavanoHo dovuto utilizzare la vecchia sintassi:   Dim cm As New MySql.Data.MySqlClient.MySqlCommand("SELECT last_insert_id()", TableprovaTableAdapter.Connection)   Dim l As...

Copyright © Luciano Bastianello

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski