我试图从 datetimepicker 中选择日期和时间并从数据库中获取值,但它不起作用。任何人都可以帮助我。
这是我的命令:
OleDbCommand com1 = new OleDbCommand("select * from tblConsumption where date between #"dateTimePicker1.Value.ToShortDateString"# and #"dateTimePicker2.Value.ToShortDateString"#",con);
我试图从 datetimepicker 中选择日期和时间并从数据库中获取值,但它不起作用。任何人都可以帮助我。
这是我的命令:
OleDbCommand com1 = new OleDbCommand("select * from tblConsumption where date between #"dateTimePicker1.Value.ToShortDateString"# and #"dateTimePicker2.Value.ToShortDateString"#",con);
我想你想要这样的东西:
string myCommand =
"select * from tblConsumption "+
"where date between #"+dateTimePicker1.Value.ToShortDateString()+"# and "+
"#"+dateTimePicker2.Value.ToShortDateString()+"#";
OleDbCommand com1 = new OleDbCommand(myCommand,con);
如果这不起作用,您可以在字符串赋值之后放置一个断点,并查看调试器中的 sql 语法有什么问题。
确保您的代码可以编译!