Tag: #sql tsql

如何在特定时间通过C#运行SQL存储过程?

我现在正在为图书馆建立一个网站,如果有人需要在接下来的五天内退回书籍并通过电子邮件向他们发送提醒,我需要每天同时查看。 我的问题是这样做的正确方法是什么? 我需要完成的是当特定时间到来时,我需要运行一个sql存储过程并通过visual studio 2010或任何其他方式检查存储过程是否已返回我需要发送电子邮件的任何结果。 有没有办法可以在C#上不断检查系统时间而不是触发事件?

ExecuteStoreCommand返回-1,EntityFramework,C#?

我想获得下一个自动递增的主键, 在这里我理解使用T-SQL来做到这一点。 所以我写了以下方法: public int GetLastNewsID() { const string command = @”SELECT IDENT_CURRENT (‘{0}’) AS Current_Identity;”; int id = EntityModel.ExecuteStoreCommand(command, “News”); return id; } 但它返回-1,而它现在必须是4。 PS:当我在SQL Management Studio中执行T-SQL下面时,它返回4 USE T; GO SELECT IDENT_CURRENT (‘NEWS’) AS Current_Identity; GO