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

时间:2014-05-11 10:17:33

标签: c# sql-server linq stored-procedures

这是我的c#代码,它将使用存储过程从数据库获取服务器日期。我正在使用linq从存储过程中获取值。在数据上下文中,在执行存储过程时,会显示日期和时间。但是当我在课堂上保存代码时,返回值为0.任何人都可以帮助我。这是我的代码,

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

SPGetDate是存储过程的名称。任何人都可以告诉我如何获得日期和时间!!!

1 个答案:

答案 0 :(得分:0)

我想您想要检索数据库当前的日期和时间。我建议不要在sp中包装sqlserver getdate(),我建议你执行以下操作:

DataClasses1DataContext DataContext = new DataClasses1DataContext();

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