2012-01-21 3 views
1

私はC#をプログラミングし、Linqを使用してデータベースにアクセスしています。 以下のストアプロシージャを書きますが、わかりません。どうすればそのプログラムの戻り値にアクセスできますか。どうすればいいですか?C#プログラムの特別なSelect SQLクエリの出力値へのアクセス方法

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)); 

が、距離値には変化がなかった、

+1

ストアドプロシージャを使用するコードを掲載してください。 – Oded

+0

ストアドプロシージャの戻り値(この場合はNULLまたは0)は必要ありませんが、結果セットは必要ありません。 – RBarryYoung

+0

もちろん、私のアプリの[Dstc]値にアクセスするにはどうすればいいですか? –

答えて

0

は、それはあなたが物事をマッピングされてきた方法によって異なり...助けてくださいORMですが、おそらく次のようなものが必要です:

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

あまりにも多く、それは私にとってはうまくやっている。 –

関連する問題