SQL Server 2005 データベースで非常に単純なストアド プロシージャを実行しています。
ALTER PROCEDURE [dbo].[Survey_Response_DELETE_For_Survey]
@surveyId uniqueidentifier
AS
BEGIN
DELETE FROM SurveyResponse
WHERE SurveyId = @surveyId
RETURN 0 -- Ideally this would be RETURN @@ROWCOUNT
END
ストア プロシージャを O/R デザイナー サーフェス (Visual Studio 2012) にドラッグすると、次のメッセージが表示されます。
次のストアド プロシージャの戻り値の型を検出できませんでした。[プロパティ] ウィンドウで各ストアド プロシージャの戻り値の型を設定します。
これを実行しようとすると、「int (System.Int32)」を選択すると、変更を元に戻すことができないという警告メッセージが表示されますが、プロパティ ウィンドウは「int」を表示するように更新されず、単に「(None )'
私が試してみました...
- ストアド プロシージャの再作成
- O/R でのデータベース接続の削除と再作成
- 接続の削除、Visual Studio の終了、接続の再作成
どれも機能しません。1日半を費やして、アイデア/提案に感謝します.
ありがとう。