Salve a tutti,
mi sono avvicinato a Visual Studio .Net da pochi giorni.
Ho un po' di esperienza riguardo ASP.Net ma adesso ho bisogno di creare un applicativo Windows Form.
In pratica sto cercando di fare una semplicissima connessione ad un database access e di recuperare dati da una tabella.
Sono 3 giorni che sto impazzendo con questo errore.. cosa sbaglio???
Si è verificata un'eccezione "System.Data.OleDb.OleDbException" in application1.exe"
PS: Se commento questa riga
dtr = cmd.ExecuteReader();
Non mi restituisce piu' errori.
Questo è il codice del form:
codice:
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using System.Data.OleDb;
namespace application1
{
public class MainForm : System.Windows.Forms.Form
{
private System.Data.OleDb.OleDbConnection cn;
private System.Data.OleDb.OleDbCommand cmd;
private System.Data.OleDb.OleDbDataReader dtr;
public MainForm() {
InitializeComponent();
cn = new OleDbConnection();
cn.ConnectionString = "Provider = Microsoft.Jet.OleDb.4.0 ; Data Source = C:\\database.mdb";
cn.Open();
cmd = new OleDbCommand();
cmd.Connection = cn;
cmd.CommandText = "Select * From user";
dtr = cmd.ExecuteReader();
}
[STAThread]
public static void Main(string[] args) {
Application.Run(new MainForm());
}
private void InitializeComponent() {
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 266);
this.Name = "MainForm";
this.Text = "MainForm";
}
}
}