C# 在两个日期之间搜索并显示结果-gridview
我有一个gridview和sqldatasource 以下是gridview:C# 在两个日期之间搜索并显示结果-gridview,c#,asp.net,sql,C#,Asp.net,Sql,我有一个gridview和sqldatasource 以下是gridview: +----+--------------+--------+----------+ | No | Names | ID | Date | +----+--------------+--------+----------+ | 1 | Name1 |1636 |04.15.2012| | 2 | Name7 |1
+----+--------------+--------+----------+
| No | Names | ID | Date |
+----+--------------+--------+----------+
| 1 | Name1 |1636 |04.15.2012|
| 2 | Name7 |1236 |09.12.2012|
| 3 | Name1 |1136 |08.16.2012|
| 4 | Name3 |1536 |09.25.2012|
| 5 | Name11 |1436 |09.15.2012|
| 6 | Name1 |1836 |09.11.2012|
| 7 | Name2 |1736 |09.15.2011|
| 8 | Name1 |1296 |08.15.2012|
+----+--------------+--------+----------+
现在我在Names中搜索Name1,并显示第一个日期和最后一个日期之间的所有行
Names : [Name1]
First date : [08.01.2012]
Final date : [09.30.2012]
[[SEARCH]]
结果将是:
+----+--------------+--------+----------+
| No | Names | ID | Date |
+----+--------------+--------+----------+
| 3 | Name1 |1136 |08.16.2012|
| 8 | Name1 |1296 |08.15.2012|
| 6 | Name1 |1836 |09.11.2012|
+----+--------------+--------+----------+
我不知道怎么做,如果他不介意的话,有人能帮我吗
谢谢,,
Jax您可以使用sql查询来解决这个问题,查询是
希望这将对您有所帮助。您可以使用sql查询来解决此问题,并且查询是
如果第一个日期和最后一个日期的数据类型是DateTime,希望这将帮助您使用以下查询
SELECT
NO,Names,ID,Date
FROM
[Table Name]
WHERE
Names = 'Name1' AND
Date BETWEEN FirstDate AND SecondDate
如果将第一个日期和最终日期作为字符串传递,则需要将它们转换为日期数据类型,并在查询中使用,如下所示
SELECT
NO,Names,ID,Date
FROM
[Table Name]
WHERE
Names = 'Name1' AND
CONVERT(DATE,[Date],101) BETWEEN CONVERT(DATE,FirstDate,101) AND
CONVERT(DATE,SecondDate,101)
如果第一个日期和最后日期的数据类型为DateTime,则使用以下查询
SELECT
NO,Names,ID,Date
FROM
[Table Name]
WHERE
Names = 'Name1' AND
Date BETWEEN FirstDate AND SecondDate
如果将第一个日期和最终日期作为字符串传递,则需要将它们转换为日期数据类型,并在查询中使用,如下所示
SELECT
NO,Names,ID,Date
FROM
[Table Name]
WHERE
Names = 'Name1' AND
CONVERT(DATE,[Date],101) BETWEEN CONVERT(DATE,FirstDate,101) AND
CONVERT(DATE,SecondDate,101)
你试过什么?你是如何用眼睛搜索
Name1
?密码?在SQL中,您是否需要在gridview和/或sqldatasource上执行SQL或逻辑工作???@Jax,您需要发布gridview绑定的代码。您当前用于检索数据的查询是什么,因为一个简单的SQL查询Select*from table,其中name='Name1'和Date介于FirstDate和FinalDate之间
将完成此任务您尝试了什么?你是如何用眼睛搜索Name1
?密码?在SQL中,您是否需要在gridview和/或sqldatasource上执行SQL或逻辑工作???@Jax,您需要发布gridview绑定的代码。您当前用于检索数据的查询是什么,因为一个简单的SQL查询Select*from table,其中name='Name1'和Date介于FirstDate和FinalDate之间将完成这项工作