2009-03-04 41 views
0

我在裝配中輸出變量時出現問題。MSSQL 2005 C#程序集&輸出

  1. 是否需要將out string var1添加到C#中函數的參數列表? 我得到一個錯誤 - 這關係到var1未設置...
  2. 我試圖parameter.Direction = ParameterDirection.Output
  3. 我找不到任何很好的例子

編輯: 我組裝SP目前返回一個記錄。 ..我希望它輸出一些變量,以便我可以在另一個SP中調用它們。

I.E.

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

您不能從程序集輸出(或輸入)變量,只能輸入方法。請回答你的問題。 你在談論參數化的SQL語句和ADO.NET嗎? – Richard 2009-03-04 16:05:47

回答

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