Salve, ho creato una connessione con il database, ma quando voglio inserire dei dati nel database mi dice: Eccezione non gestita di tipo 'System.NullReferenceException' in Gestione Casa.exe
Ulteriori informazioni: Riferimento a un oggetto non impostato su un'istanza di oggetto.
Sotto i codici della connessione.
ModGenerale.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Diagnostics;
using System.Windows.Forms;
using System.Linq;
using System.Xml.Linq;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace Gestione_Casa
{
internal static class ModGenerale
{
public static SqlConnection Conn;
public static string PercorsoDB = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\Gestione casa\\Gestione Casa";
public static void SetConnection()
{
string stringasql = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=" + PercorsoDB + "\\Archivio_Casa.mdf ;Integrated Security=True;Connect Timeout=30";
Conn = new SqlConnection(stringasql);
}
}
}
Form1:
private void btnaggiungi_Click(object sender, EventArgs e)
{
ModGenerale.Conn.Open();
if (tnospiti.Text == "1")
{
string sql = "INSERT INTO Agenzie(Agenzia) VALUES ('" + tagenzia.Text + "')";
int intRowsAffected = 0;
SqlCommand inserimento = new SqlCommand(sql, ModGenerale.Conn);
intRowsAffected = inserimento.ExecuteNonQuery();
MessageBox.Show("Caricamento anagrafica Avvenuto Con Successo");
}
ModGenerale.Conn.Close();
}