我在提出请求时遇到了奇怪的麻烦。我有一个名为'datetime'的表'DATE'
。
这里恰好是一个值的例子:2015-03-09 00:00:00.000
我在我的应用程序(在C#中)执行这样的请求: 'SELECT ... WHERE DATE BETWEEN datedeb AND datefin'
这里是datedeb值的一个精确示例:09/03/2015
当我在应用程序中执行请求时,它根本不起作用,也没有结果。
当我在SQL Server中复制请求(通过MessageBox.Show())时,它可以工作。
当我在应用程序中将datedeb和datefin更改为2015-03-09时,它不起作用。
当我在SQL Server中进行更改时,它可以工作。
我真的不知道问题出在哪里...您有什么主意吗?
像这样:
SqlCommand command = new SqlCommand("Select * from whatever where Date Between @begin and @end");
command.Parameters.Add(new SqlParameter("begin", yourbegin));
command.Parameters.Add(new SqlParameter("end", yourEnd));
...
yourBegin和yourEnd的类型为DateTime ...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句