Basically I am trying to filter the distinct time and temperature from my database based on 3 condition.
(column) UnitNo = txtUnit.Text (what user input in textbox)
(Start date) Date >=ComboStart.Text (what user selected for 1st combobox)
(End date) Date <=ComboEnd.Text (what user selected for 2nd combobox)
I know the WHERE clause is wrong.. could someone please help?
Thanks in advance
string tableName = "Data3";
string query = "SELECT DISTINCT Time,Temperature FROM Data3 WHERE (UnitNo = txtUnit.Text) AND (Date >= ComboStart.Text) AND (Date<=ComboEnd.Text)";
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\acer\Documents\Database3.accdb");
OleDbDataAdapter ada = new OleDbDataAdapter(query, con);
DataSet set = new DataSet();
ada.Fill(set, tableName);
DataTable tab = new DataTable();
tab = set.Tables["Data3"];
dataGridViewDisplay.DataSource = tab;
You have to use parameterized query like
And then add parameters like: