Dim db As Database = DatabaseFactory.CreateDatabase()
Dim sqlCommand As String = "CategoryListShow"
Dim cmd As DbCommand = db.GetStoredProcCommand(sqlCommand)
cmd.Parameters.Add(New SqlParameter("@ID", SqlDbType.Int).Direction = ParameterDirection.Input)
cmd.Parameters.Add(New SqlParameter("@ID", SqlDbType.Int, 4).Value = CategoryIdTxt.Text.Trim())
cmd.Parameters.Add(New SqlParameter("@CategoryResult", SqlDbType.VarChar, 50).Direction = ParameterDirection.Output)
Dim sqlReader As SqlDataReader = cmd.ExecuteReader()
txtCategory.Text = cmd.Parameters("@CategoryResult").Value.ToString()
sqlReader.Close()
ストアド プロシージャ「CategoryListShow」を呼び出しています。ストアド プロシージャには 2 つのパラメーターがあります。1 つは入力パラメーターである ID で、CategoryResult は出力パラメーターです。出力パラメータの値をこのテキスト ボックス txtCategory.Text に表示しようとしています。
エラー:これを言っている黄色い画面
SqlParameterCollection は、Boolean オブジェクトではなく、null 以外の SqlParameter 型のオブジェクトのみを受け入れます。
私を案内してください。