这是我的c#代码,它将使用存储过程从数据库获取服务器日期。我正在使用linq从存储过程中获取值。在数据上下文中,在执行存储过程时,会显示日期和时间。但是当我在课堂上保存代码时,返回值为0.任何人都可以帮助我。这是我的代码,
public class NetworkTime
{
CheckoutDataContext DataContext = new CheckoutDataContext();
public DateTime GetDateTimeFromServer()
{
var date = DataContext.SPGetDate().ReturnValue;
return Convert.ToDateTime(date);
}
}
SPGetDate是存储过程的名称。任何人都可以告诉我如何获得日期和时间!!!
答案 0 :(得分:0)
我想您想要检索数据库当前的日期和时间。我建议不要在sp中包装sqlserver getdate(),我建议你执行以下操作:
DataClasses1DataContext DataContext = new DataClasses1DataContext();
var result = DataContext.ExecuteQuery<DateTime>("SELECT GETDATE()").First();
Console.ReadLine();