Ciao a Tutti,
come da oggetto, ho creato un modulo per eseguire la ricerca in DB access, solo che quando eseguo l'operazione mi restituisce questa eccezione:
Eccezione non gestita di tipo 'System.InvalidOperationException' in System.Data.dll
Ulteriori informazioni: Fill: la proprietà SelectCommand.Connection non è stata inizializzata.
Non capisco se mi sfugge qualcosa...
Il codice dello script è il seguente:
La riga incriminata è quella in evidenza
codice:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;
namespace AccessDBTutorial
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: questa riga di codice carica i dati nella tabella 'database1DataSet.Tabella1'. È possibile spostarla o rimuoverla se necessario.
this.tabella1TableAdapter.Fill(this.database1DataSet.Tabella1);
}
private void button1_Click(object sender, EventArgs e)
{
String option = textBox1.Text.ToString();
String sqlQuery = "SELECT ID,[password],nome,email FROM tabella1 where ID = " + option;
oleDbDataAdapter1.SelectCommand.CommandText = sqlQuery;
database1DataSet.Clear();
int numberOfRowsFeched = oleDbDataAdapter1.Fill(database1DataSet, "Tabella1");
if (numberOfRowsFeched > 0)
{
DataTable dt = database1DataSet.Tables["Tabella1"];
label4.Text = dt.Rows[0][2].ToString();
label5.Text = dt.Rows[0][3].ToString();
}
else
{
label4.Text = "Name not found.";
label5.Text = "";
}
}
Grazie in anticipo a tutti.