【问题标题】:how to access output value of Special Select SQL Query in the C# program如何在 C# 程序中访问特殊选择 SQL 查询的输出值
【发布时间】:2012-01-21 18:45:06
【问题描述】:

我编程 C#,并使用 Linq 访问数据库。 我在下面写了存储过程,但我不知道,我怎样才能在我的程序中访问它的返回值。帮助我怎么做???

GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

Create Procedure [dbo].[StrPC_BDPathData_CustomSelectDistance]
    @PkPathData_Id int
As
Begin
    Select [Dstc]
    From BDPathData
    Where
        [PkPathData_Id] = @PkPathData_Id
End

所以在我的程序中使用这个代码:

DataClassesDataContext data = new DataClassesDataContext();
int Distance =int.Parse(data.StrPC_BDPathData_CustomSelectDistance(10));

但是距离值没有变化,请帮忙...

【问题讨论】:

  • 贴出使用存储过程的代码。
  • 您不想要存储过程的返回值(在这种情况下为 NULL 或 0),而是它的结果集。
  • 是的,当然,如何在我的应用程序中访问 [Dstc] 值???

标签: linq sql-server-2008 c#-4.0


【解决方案1】:

这取决于你如何在 ORM 中映射事物,但你可能想要这样的东西:

DataClassesDataContext data = new DataClassesDataContext();
var Results = data.StrPC_BDPathData_CustomSelectDistance(10);
int Distance =int.Parse(Results(0).Dstc);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    相关资源
    最近更新 更多