在c#中使用linqToSql从存储过程获取值到类

本文关键字:获取 存储过程 linqToSql | 更新日期: 2023-09-27 18:02:41

这是我的c#代码,将使用存储过程从数据库中获取服务器日期。我使用linq从存储过程中获取值。在数据上下文中,在执行存储过程时显示日期和时间。但是当我将代码保存在类中时,返回值是0。有人能帮我吗?这是我的代码,

public class NetworkTime
{
       CheckoutDataContext DataContext = new CheckoutDataContext();
       public DateTime GetDateTimeFromServer()
       {
             var  date = DataContext.SPGetDate().ReturnValue;
             return Convert.ToDateTime(date);
       }
}

SPGetDate是存储过程的名称。谁能告诉我怎么得到日期和时间? !

在c#中使用linqToSql从存储过程获取值到类

我猜您想检索数据库当前日期和时间。我建议不要在sp中包装sqlserver getdate(),我建议您这样做:

DataClasses1DataContext DataContext = new DataClasses1DataContext();
    var result = DataContext.ExecuteQuery<DateTime>("SELECT GETDATE()").First();
    Console.ReadLine();