2009-03-04 19 views
0

アセンブリで変数を出力する際に​​問題が発生しました。MSSQL 2005 C#アセンブリと出力

  1. C#の関数のパラメータリストにout string var1を追加する必要がありますか? は、私はエラーを取得 -
  2. は私が何か良い例

編集を見つけることができませんparameter.Direction = ParameterDirection.Output

  • を試してみました...設定されていないvar1に関連する何かを: 私のアセンブリSPは、現在のレコードセットを返します。私はいくつかの変数を出力して、これが呼び出された別のSPで使用できるようにしたいと思います。

    I.E.

    DECLARE @var1 int 
    EXEC dbo.MyAssemblySP @var1 OUTPUT 
    PRINT @var1 
    
  • +0

    アセンブリから変数のみを出力(または入力)することはできません。あなたの質問を元に戻してください。 パラメータ化されたSQL文とADO.NETについて話していますか? – Richard

    答えて

    1

    あなたがやろうとしているが、あなたはoutキーワードを使用しようとしている場合はどのような、ここでの適切な構文はかなりわからない:

    public void foo(int arg1, out int arg2) { 
        arg2 = arg1; 
    } 
    
    public void foo2() { 
        int aOutput; 
        foo(1, out aOutput); 
        Console.WriteLine(aOutput); 
    } 
    

    foo2は、コンソールの書き込みになります呼び出す1

    関連する問題