-4

我试图从 datetimepicker 中选择日期和时间并从数据库中获取值,但它不起作用。任何人都可以帮助我。

这是我的命令:

OleDbCommand com1 = new OleDbCommand("select * from tblConsumption where date between #"dateTimePicker1.Value.ToShortDateString"# and #"dateTimePicker2.Value.ToShortDateString"#",con);
4

1 回答 1

1

我想你想要这样的东西:

 string myCommand = 
   "select * from tblConsumption "+
   "where date between #"+dateTimePicker1.Value.ToShortDateString()+"# and "+
   "#"+dateTimePicker2.Value.ToShortDateString()+"#";

 OleDbCommand com1 = new OleDbCommand(myCommand,con);

如果这不起作用,您可以在字符串赋值之后放置一个断点,并查看调试器中的 sql 语法有什么问题。

确保您的代码可以编译!

于 2013-11-02T03:19:01.413 回答