Hi all,
Iam creating one report in c# where having one combobox which is contain Daily,Weekly
Monthly,HalfYearly,Yearly items if user select in combobox any of them item then in datagridview show respective data as per selection in combobox, as of now its working fine for me but my project manager want dateTime picker option in front end , so if user selected combobox item as weekly and startdate(from datepicker):11/03/2016 and enddate(fromdatetimepicker) as 15/03/2016 so he can get that releted data into datagridview im using access database for this and having only one column Date from using that column only i have to show details i was tried my end but not happening iam putting a code here just tell me how i use datetimepicker option in that
if (comboBox1.SelectedItem.ToString() == "Weekly")
{
string connetionString = null;
connetionString = ConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString;
cnn.ConnectionString = connetionString;
string sql = "SELECT * FROM Billing where Date Between Date() and Date()-6";
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, "Billing");
connection.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Billing";
}
else if (comboBox1.SelectedItem.ToString() == "Monthly")
{
string connetionString = null;
connetionString = ConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString;
cnn.ConnectionString = connetionString;
string sql = "SELECT * FROM Billing where Year([Date]) = Year(Now()) And Month([Date]) = Month(Now())";
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, "Billing");
connection.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Billing";
}
else if (comboBox1.SelectedItem.ToString() == "HalfYearly")
{
string connetionString = null;
connetionString = ConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString;
cnn.ConnectionString = connetionString;
string sql = "SELECT * FROM Billing where Year([Date]) = Year(Now()) And DatePart('h', [Date]) = DatePart('h', Now())";
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, "Billing");
connection.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Billing";
}
else if (comboBox1.SelectedItem.ToString() == "Yearly")
{
string connetionString = null;
connetionString = ConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString;
cnn.ConnectionString = connetionString;
string sql = "SELECT * FROM Billing where Year([Date]) = Year(Date())";
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, "Billing");
connection.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Billing";
}
Actually i want only how i will add Start_date(datetimepicker1) and end_date(datetimePicker2) in below query
SELECT * FROM Billing where Date Between Date() and Date()-6 --Weekly
SELECT * FROM Billing where Year([Date]) = Year(Now()) And Month([Date]) = Month(Now()) --monthly
SELECT * FROM Billing where Year([Date]) = Year(Now()) And DatePart('h', [Date]) = DatePart('h', Now()) --"HalfYearly"
SELECT * FROM Billing where Year([Date]) = Year(Date())-- "Yearly"
Amit GuptaPosted Mar 27, 2016, 3:46 PM
Try to alter the query... use
Date>=@startDate and Date <=@enddate
// now pass the parameter as u r doing..
Hope it helps
Atul RokadePosted Mar 22, 2016, 11:57 AM
Krishna Rajput SinghPosted Mar 22, 2016, 7:57 AM
Krishna Rajput SinghPosted Mar 22, 2016, 7:57 AM
Atul RokadePosted Mar 22, 2016, 7:54 AM
Atul RokadePosted Mar 22, 2016, 7:52 AM
Krishna Rajput SinghPosted Mar 22, 2016, 7:02 AM
Suthish NairPosted Mar 22, 2016, 6:51 AM