我需要将今天的日期与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;
}
提前致谢。
答案 0 :(得分:0)
已更新 使用带参数的查询而不是将值注入字符串。这对我来说很好:
android:text="@{@string/messageEmptyView.messageId}"