Je crée un projet simple où je prends "id" et "nom" de l'utilisateur et le stocke dans la base de données Access. Chaque fois que j'appuie sur le bouton Store System.NullReferenceException Error sort. Voici le codeErreur System.NullReferenceException lors du stockage des données dans la base de données Access
Où j'ai déclaré Oledpconnection.
public OleDbConnection Con;
public Form1()
{
InitializeComponent();
string connetionString = null;
connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Users/Mujahid/Documents/Visual Studio 2008/Projects/ts/ts/ts.accdb";
OleDbConnection Con = null;
Con = new OleDbConnection(connetionString);
try
{
Con.Open();
MessageBox.Show("Connection Open ! ");
Con.Close();
}
catch (Exception)
{
MessageBox.Show("Can not open connection ! ");
}
}
Et voici le bouton Insérer la programmation
OleDbCommand cmd = new OleDbCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText="insert into ts(ID,Name)" +"Values ('"+textBox1.Text+"','"+textBox2.Text+"')" ;
cmd.Connection= Con;
Con.Open();
cmd.ExecuteNonQuery();
Con.Close();
s'il vous plaît aider !!
À quelle ligne se produit l'exeption? Y a-t-il un objet nul dans cette ligne? – Dialecticus
Si vous utilisez Visual Studio, exécutez le programme en mode débogage (F5) et vérifiez quelle ligne provoque l'erreur. – KBoek
Le code du bouton d'insertion semble incomplet. Où déclarez-vous 'Con' (Il ne semble pas être un champ de la classe' Form1', car il est local dans le constructeur)? L'exception se produit le plus probablement dans la ligne 'Con.Open'. Assurez-vous que l'objet de connexion est valide et correctement initialisé. –