在网站的列表视图中按月查看SQL表中的事件

本文关键字:SQL 事件 网站 列表 视图 | 更新日期: 2023-09-27 18:18:06

我试图在我的网站上创建一个列表视图,从表中显示事件。

这是我的表的样子:

Event Name | Event Description | Starts At | Ends At

这里有几个陷阱:

  1. 该列表应按月显示数据库中的事件。我将在列表上方有一个下拉列表,其中包含一年中所有的月份。当用户选择特定月份时,应该能够在列表中查看该月份数据库中上传的所有事件。

  2. 该列表还应具有导出为Excel格式文档的功能,该文档将包含这些事件的列表。

我在谷歌上广泛搜索,并试图自己构建这个,但我一直得到错误。我不希望任何人给我代码(你不必为我的工作),但如果你能给我的方向和指导方针,我将不胜感激,我怎么能做到这一点。

我是ASP新手。NET,所以请使用麻瓜的语言。: D

谢谢!

在网站的列表视图中按月查看SQL表中的事件

看看EPPlus (http://epplus.codeplex.com/)操纵电子表格,只要获得特定月份的Event s(我猜特定年份也一样),那么你可以在SQL中做这样的事情(Where @Month &@年份是你的参数):

SELECT *
FROM Events
WHERE DATEPART(YEAR, Starts_At) = @Month
AND DATEPART(MONTH, Starts_At) = @Year