关于月排班表(C#)

lyc1992_08 2014-07-15 10:38:36
我想做一个关于这样的展示的月度排班表,然后可以根据条件查询出来,求高手帮忙具体怎么绑定实现啊高分求助啊
...全文
944 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35633030 2017-03-27
  • 打赏
  • 举报
回复
你好,你做出来了么?
lyc1992_08 2014-07-15
  • 打赏
  • 举报
回复
引用 1 楼 y8932809 的回复:
要什么查询条件啊,直接写存储过程呗。返回的查询结果绑上就好了
具体怎么写呀???求帮助啊,我是不知道怎么动态生成日期然后对应星期几,然后有员工编号
y8932809 2014-07-15
  • 打赏
  • 举报
回复
要什么查询条件啊,直接写存储过程呗。返回的查询结果绑上就好了
霜寒月冷 2014-07-15
  • 打赏
  • 举报
回复
我给你写个动态创建日期的存储过程,你只要稍微改改就可以了
DECLARE @StartDate CHAR(7)='2014-01'
DECLARE @EndDate CHAR(7) ='2014-02'
DECLARE @Dates DATETIME = CAST(@StartDate+'-01'AS DATETIME)
DECLARE @CreateTableSql NVARCHAR(4000)

IF OBJECT_ID('tempdb..#Test','U') IS NOT NULL DROP TAbLE #Test
CREATE TABLE #Test
(
Name varchar(7)
)

WHILE @Dates<=CAST(@EndDate+'-01'AS DATETIME)
BEGIN
PRINT CONVERT(varchar(50),@Dates,23)
SET @CreateTableSql = N'ALTER TABLE #Test ADD ['+CONVERT(varchar(50),@Dates,23)+' 周'+Ltrim(DATEPART(weekday,@Dates))+'] VARCHAR(200) NULL'
EXEC (@CreateTableSql)
SET @Dates=DATEADD(Day,1,@Dates)
END

SELECT * FROM #Test

ayanamireizero 2014-07-15
  • 打赏
  • 举报
回复
表: id int userid int year int month int 1 2 3 4 ....... 31 这里全部用bit 比如ID为25的这个员工2014年8月13号有班,就插入一条数据 userid=25 year=2014 month=8 13=true 查询就比如查询2014年8月13号有谁有班,就 select * from [table] where year=2014 and month=8 and [13]=1
风吹腚腚凉 2014-07-15
  • 打赏
  • 举报
回复
竖着现实多好啊,一个礼拜一行,看的多清楚
害羞的大叔 2014-07-15
  • 打赏
  • 举报
回复
SET DATEFIRST 1 SELECT weekOfDay=DATEPART(weekday,GETDATE()) 获取日期对应星期几

62,204

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧