我正在尝试将从接受短日期的maskedTextBox获得的日期与来自Excel工作表的日期进行比较。 我需要从excel文件中选择与maskedTextBox中的日期相同的行,并在datagridview中显示它们。 问题是我没有得到任何结果,编译代码没有错误。 我的代码:
private void button13_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\alekan\Desktop\alm2.xlsx" + @";Extended Properties=""Excel 12.0 Xml;HDR=YES;ImportMixedTypes=Text;TypeGuessRows=0""";
OleDbCommand command = new OleDbCommand("SELECT txt" + " " + "FROM [sheet2$] WHERE HHMM = '"+ maskedTextBox1.Text+"'", conn);
DataSet dstxt = new DataSet();
OleDbDataAdapter adapter = new OleDbDataAdapter(command);
adapter.Fill(dstxt);
dataGridView1.DataSource = dstxt.Tables[0];
}
P.S。 txt和HHMM被命名为列。
任何帮助都非常有用!!!!!