【发布时间】:2012-01-05 08:35:54
【问题描述】:
谁能告诉我为什么这段代码会出错?
C# 代码
DateTime now = DateTime.Now;
DateTime after1month = DateTime.Now.AddMonths(1);
它产生的查询
SELECT * FROM TABLE WHERE THEDATE BETWEEN 'now' AND 'after1month'
感谢任何帮助。 谢谢
【问题讨论】:
-
向我们展示创建和运行此查询的代码
-
您遇到了什么错误?以及如何创建查询?
-
该 C# 代码不会生成 SQL,因此还有其他代码正在创建 SQL (LINQ to SQL)。我们需要看到这一点。
-
这里 'now' 和 'after1month' 被视为与日期列值不匹配的字符串
-
请添加您正在使用的 ADO 代码 - 否则我们只是猜测。
标签: c# sql sql-server