请帮助我在我的应用程序任务管理器中尝试和混淆 [英] Please Help I Tried And Confuse In My Application Taskmanger
问题描述
我想在我的表中将值放在ACompleteDate(实际完成日期)列中。但我很困惑在这一栏中插入哪个值。任何公式请建议...
我的表格如下: -
TaskID int
UserID int
TaskName nvarchar(150)
TaskDesc nvarchar(MAX)
ScriptName varchar (50)
开始日期
EndDate日期
TargatedDays int
ACompleteDate datetime
WorkedDays int
RateID int
RateRemarks nvarchar(50)
状态位已检查
CreatedBY int
AdminRemarks nvarchar(MAX)
SystemDate datetime
IPAddress varchar(50)
i want to put Value in ACompleteDate(Actual Complete Date) Column In My Table. But I am Confuse which Value insert in this column . Any Formula please Suggestion...
My Table Following:-
TaskID int
UserID int
TaskName nvarchar(150)
TaskDesc nvarchar(MAX)
ScriptName varchar(50)
StartDate date
EndDate date
TargatedDays int
ACompleteDate datetime
WorkedDays int
RateID int
RateRemarks nvarchar(50)
Status bit Checked
CreatedBY int
AdminRemarks nvarchar(MAX)
SystemDate datetime
IPAddress varchar(50)
推荐答案
当您将任务标记为完成时,有两种方法可以执行此操作:使用用户决定其完成的系统的当前日期发出SQL UPDATE:
When you mark the task as complete, there are two ways you can do it: issue an SQL UPDATE with the current date from the system on which the user decides it is complete:
using (SqlCommand cmd = new SqlCommand("UPDATE MyTable SET ACompleteDate=@DT WHERE TaskID=@ID", con))
{
cmd.Parameters.AddWithValue("@ID", taskId);
cmd.Parameters.AddWithValue("@DT", DateTime.Now);
cmd.ExecuteNonQuery();
}
另一种选择是玩具使用服务器时间:
The other alternative is toy use the server time:
using (SqlCommand cmd = new SqlCommand("UPDATE MyTable SET ACompleteDate=GetDate() WHERE TaskID=@ID", con))
{
cmd.Parameters.AddWithValue("@ID", taskId);
cmd.ExecuteNonQuery();
}
取决于您想要使用的环境。
Depends on the environment you want to work in which you want to use.
这篇关于请帮助我在我的应用程序任务管理器中尝试和混淆的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!