ti riposto tutto.
connessione:
codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MySql.Data.MySqlClient;
namespace Matteo
{
public class Connessione
{
public static MySqlConnection getConnection()
{
string db = "Database=db;Data Source=host;User Id=user;Password=pass;";
MySqlConnection conn = null;
try
{
conn = new MySqlConnection(db);
conn.Open();
}
catch (MySqlException e)
{
Console.Write(e.Message);
}
return conn;
}
}
}
insrimento:
codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MySql.Data.MySqlClient;
namespace Matteo
{
public class Inserimento
{
private int entrate;
private int uscite;
private string causale;
public Inserimento(int entrate, int uscite, string causale)
{
this.entrate = entrate;
this.uscite = uscite;
this.causale = causale;
}
public bool inserisci()
{
string sql = "INSERT INTO movimenti (entrate,uscite,causale,data) VALUES(" + this.entrate + "," + this.uscite + ",'" + this.causale + "', System.DateTime.Today.Date)";
MySqlConnection conn = null;
MySqlCommand cmd = null;
try
{
conn = Connessione.getConnection();
cmd = new MySqlCommand(sql, conn);
cmd.ExecuteNonQuery();
return true;
}
catch (MySqlException e)
{
Console.Write(e.Message);
return false;
}
}
}
}
evento:
codice:
protected void Button1_Click(object sender, EventArgs e)
{
if ()
{
Matteo.Inserimento movimento = new Matteo.Inserimento(int.Parse(txtEntrate.Text.ToString()), int.Parse(txtUscite.Text.ToString()), txtCausale.Text);
Label5.Text = "Inserimento avvenuto con successo!";
}
else
{
Label5.Text = "Errore!";
}
}
nell'if visual studio mi da movimenti e nn l'oggetto movimento.
nn penso derivi dall'istruzione sql.
teoricamente dovrebbe leggere quel codice com una normale stringa.