如何将今天的日期与Excel日期列比较,以显示今天在C#中输入的数据

时间:2017-07-15 05:14:58

标签: c# excel datagridview oledb

我需要将今天的日期与Excel中的日期进行比较,以便显示今天在DataGridView中输入的所有数据。我尝试了很多代码迭代,但继续收到错误,有些则没有显示所需的结果。这是代码:

 private void todayToolStripMenuItem_Click(object sender, EventArgs e)
    {

        int day = todaysDate.Day ;
        int month =todaysDate.Month;
        MessageBox.Show("Month" + month+ "Date" + day, "abc", MessageBoxButtons.OK);
        int year = todaysDate.Year;

        String name = "Sheet1";
        OleDbConnection con = new OleDbConnection(constr);
       OleDbCommand oconn = new OleDbCommand("Select * From [" + name + "$] WHERE Date CONTAINS " + day + "AND Date CONTAINS " + month +
            "AND Date CONTAINS " + year, con);

        try
        {
            con.Open();
        }
        catch (Exception)
        {

        }

        OleDbDataAdapter sda = new OleDbDataAdapter(oconn);
        DataTable data = new DataTable();
        sda.Fill(data);
        dataGridView1.DataSource = data;
    }

提前致谢。

1 个答案:

答案 0 :(得分:0)

已更新 使用带参数的查询而不是将值注入字符串。这对我来说很好:

android:text="@{@string/messageEmptyView.messageId}"
相关问题