Shovan Saha

Shovan Saha

  • NA
  • 321
  • 87.1k

combobox, DTP, search button

May 5 2017 1:33 PM
visual studio 2015, C#, MS Access Database. I want to select from combobox as SuspenceAccount, datetimepicker1(dtpStartDate) and datetimepicker2(dtpEndDate) as PaymentDate. When I press Search button then data grid view will show the result.
 
Database:

ID

PaymentDate

SuspenceAccount

Name

FatherName

City

1

10 Feb 2017

A

asdf

wer

tgju

2

15 Mar 2017

B

wert

as

dfg

3

20 Mar 2017

B

asdf

hedr

we

4

07 Apr 2017

C

dfh

sdfg

rty

 
 For result: I shall select B from combobox(SuspenceAccount), dtpStartDate(01 Mar 2017), dtpEndDate(31 Mar 2017). When I shall press Search Button then I want to get result in datagridview as:

ID

PaymentDate

SuspenceAccount

Name

FatherName

City

2

15 Mar 2017

B

wert

as

dfg

3

20 Mar 2017

B

asdf

hedr

we

 
I have tried as: 
private void btnSearch_Click(object sender, EventArgs e)
{
con = new OleDbConnection(conString);
string query = "SELECT * FROM LalData WHERE PaymentDate " +
"BETWEEN @startDate AND @endDate" ;
con.Open();
OleDbCommand cmd = new OleDbCommand(query, con);
cmd.Parameters.AddWithValue("@startDate ", DbType.Date).Value =
dtpStartDate.Value.ToShortDateString();
cmd.Parameters.AddWithValue("@endDate ", DbType.Date).Value =
dtpEndDate.Value.ToShortDateString();
adapter = new OleDbDataAdapter(cmd);
adapter.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0];
con.Close();
}
 
I could not able to use combobox value for searching. Please help me with code or example that I can use combobox value, dtp(Start, End) value for searching database.
 

Answers (4)