- - PR -
ストアドプロシージャの呼出
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-12-26 13:11
以下のストアドプロシージャの呼出にてエラー(@strUSER_IDが見つかりません)が発生しています。処理としては、OUTPUTを最終的に取得したいのですが・・・
呼出方法等、間違いがありましたらご教授願います。 Dim oDBCommand As OdbcCommand = GetDBTransactionCommand()//コマンド取得 Try oDBCommand.CommandText = "proc_TEST" oDBCommand.CommandType = CommandType.StoredProcedure oDBCommand.Parameters.Add("@strUSER_ID", SqlDbType.Char) oDBCommand.Parameters("@strUSER_ID").Value = "system" oDBCommand.Parameters.Add("@strGROUP_CD", SqlDbType.Char) oDBCommand.Parameters("@strGROUP_CD").Value = "0" oDBCommand.Parameters.Add("@strUSER_NAME", SqlDbType.VarChar) oDBCommand.Parameters("@strUSER_NAME").Value = "システム" oDBCommand.Parameters.Add("@strMAIL_ADDRESS", SqlDbType.VarChar) oDBCommand.Parameters("@strMAIL_ADDRESS").Value = "system@co.jp" oDBCommand.Parameters.Add("@strDEFAULT_SECTION_CD", SqlDbType.Char) oDBCommand.Parameters("@strDEFAULT_SECTION_CD").Value = "001" oDBCommand.Parameters.Add("@strDEFAULT_APPROVAL_USER_ID", SqlDbType.Char) oDBCommand.Parameters("@strDEFAULT_APPROVAL_USER_ID").Value = "system" Dim ret = oDBCommand.ExecuteNonQuery() Dim aaa = oDBCommand.Parameters.Item("@strOUT_STATUS").Value() Dim bbb = oDBCommand.Parameters.Item("@strOUT_MESSAGE").Value() oDBCommand.Transaction.Commit() Catch ex As Exception oDBCommand.Transaction.Rollback() Return False Finally oDBCommand.Connection.Close() End Try --------------------------------------------------------------------------------------------------------- CREATE Procedure proc_TEST( @strUSER_ID CHAR(10) ,@strGROUP_CD CHAR(01) ,@strUSER_NAME VARCHAR(42) ,@strMAIL_ADDRESS VARCHAR(30) ,@strDEFAULT_SECTION_CD CHAR(04) ,@strDEFAULT_APPROVAL_USER_ID CHAR(10) ,@strOUT_STATUS char(01) OUTPUT ,@strOUT_MESSAGE char(100) OUTPUT ) AS BEGIN SET @strOUT_STATUS = '0' SET @strOUT_MESSAGE = 'TEST' INSERT処理 IF @@ERROR <> 0 BEGIN SET @strOUT_STATUS = '0' SET @strOUT_MESSAGE = 'エラーです' GOTO proc_err END Return 0 Proc_Err: PRINT STR(@@ERROR) + 'エラーが発生しました。' PRINT @strOUT_STATUS + ':' + @strOUT_MESSAGE Return 1 END GO 環境:ASP.NET SQLServer2000(odbc使用) お願い致します。 |
|
投稿日時: 2005-12-26 13:29
こんにちは。
IDataParameter.Direction かな? _________________ 囚人のジレンマな日々 |
|
投稿日時: 2005-12-26 14:24
参考:
http://naka.wankuma.com/site/column/dotnet/00027.htm |
|
投稿日時: 2005-12-26 15:16
囚人さん、えんぞ@?さん、ありがとうございます。
>IDataParameter.Direction >かな? OUTPUTの設定が問題なのでしょうか? えんぞ@?さんのURLでもう少し調べてみます。 |
1