none
ERRO NO INSERT RRS feed

  • Pergunta

  • Erro de Servidor no Aplicativo '/'.

    O procedimento armazenado 'PRGAAA' não existe.

    Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código. 

    Detalhes da Exceção: System.InvalidOperationException: O procedimento armazenado 'PRGAAA' não existe.

    Erro de Origem: 
    Linha 126:                Dim drInsCad2SeminarSeries As SqlClient.SqlDataReader
    Linha 127:
    Linha 128:                drInsCad2SeminarSeries = SqlHelper.ExecuteReader(ConnectionStrings("SQLConnection").ConnectionString, "PRGAAA", nome_completo.Text, e_mail.Text, telefone.Text, empresa.Text, cargo.Text, _opt_sel)
    Linha 129:
    Linha 130:                Response.Redirect("ContentSeminarResponse2.aspx")

    Arquivo de Origem: C:\inetpub\wwwroot\www\ContentValuesSeminarSeries2.aspx.vb    Linha: 128 

    Rastreamento de Pilha: 
    [InvalidOperationException: O procedimento armazenado 'PRGAAA' não existe.]
       System.Data.SqlClient.SqlCommand.DeriveParameters() +1965645
       System.Data.SqlClient.SqlCommandBuilder.DeriveParameters(SqlCommand command) +121
       Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.DiscoverSpParameterSet(String connectionString, String spName, Boolean includeReturnValueParameter, Object[] parameterValues) +168
       Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.GetSpParameterSet(String connectionString, String spName, Boolean includeReturnValueParameter) +241
       Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.GetSpParameterSet(String connectionString, String spName) +45
       Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteReader(String connectionString, String spName, Object[] parameterValues) +91
       ContentValuesSeminarSeries2.btt_enviar_Click(Object sender, EventArgs e) in C:\inetpub\wwwroot\www\ContentValuesSeminarSeries2.aspx.vb:128
       System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
       System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

    Então estou tendo problemas com esse erro, porem só quando eu coloco o nome dessa tabela, eu fiz a copia de outro codigo q tenho que funciona normalmente, mas quando eu troco o nome da tabela funciona tudo certo , alguém pode me ajudar ? esse é o código:

    Imports Microsoft.ApplicationBlocks.Data
    Imports System.Configuration
    Imports PeppersAndRogers
    Imports PeppersAndRogers.OneToOne.ServerControls
    Imports System.Configuration.ConfigurationManager
    Imports System.Data.SqlClient
    Imports System.Data

    Partial Public Class ContentValuesSeminarSeries2
        Inherits System.Web.UI.Page

        '=========================================================================================================
        'Visualização de Pagina de Evento - 1to1 seminare series
        'Desenvolvido para Valores dpo Evento Seminares Series 1to1
        'Data: 26/02/2013 - Leonardo Oliveira Moura - sem formulários
        '=========================================================================================================

        Protected Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load



        End Sub


        Protected Sub btt_enviar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btt_enviar.Click

            Dim _nome_completo As String
            Dim _email As String
            Dim _telefone As String
            Dim _empresa As String
            Dim _cargo As String
            Dim _opt_seminar_1 As Integer
            Dim _opt_seminar_2 As Integer
            Dim _opt_seminar_3 As Integer
            Dim _opt_seminar_4 As Integer
            Dim _opt_seminar_5 As Integer
            Dim _opt_sel As String

            '============================================================================================
            ' Consistências de envio
            '============================================================================================

            If nome_completo.Text.ToString = "" Then
                lbl_nome_completo.Text = "*Nome Completo Obrigatório"
                lbl_nome_completo.Visible = True
            Else
                lbl_nome_completo.Visible = False
            End If

            If e_mail.Text.ToString = "" Then
                lbl_e_mail.Text = "*E-mail Obrigatório"
                lbl_e_mail.Visible = True
            Else
                lbl_e_mail.Visible = False
            End If

            If telefone.Text.ToString = "" Then
                lbl_telefone.Text = "*Telefone Obrigatório"
                lbl_telefone.Visible = True
            Else
                lbl_telefone.Visible = False
            End If

            If empresa.Text = "" Then
                lbl_empresa.Text = "*Empresa Obrigatório"
                lbl_empresa.Visible = True
            Else
                lbl_empresa.Visible = False
            End If

            If cargo.Text.ToString = "" Then
                lbl_cargo.Text = "*Cargo Obrigatório"
                lbl_cargo.Visible = True
            Else
                lbl_cargo.Visible = False
            End If


            'If ckb_1.Checked = False And ckb_2.Checked = False And ckb_3.Checked = False And ckb_4.Checked = False And ckb_5.Checked = False Then
            If ckb_2.Checked = False And ckb_3.Checked = False And ckb_4.Checked = False And ckb_5.Checked = False Then
                lbl_select_seminar.Text = "Selecione uma opção de serminário"
                lbl_select_seminar.Visible = True
            Else
                lbl_select_seminar.Visible = False
            End If

            '============================================================================================
            ' Gravar informações camada DB
            '============================================================================================

            If nome_completo.Text.ToString <> "" And e_mail.Text.ToString <> "" And telefone.Text.ToString <> "" And empresa.Text.ToString <> "" And cargo.Text.ToString <> "" Then

                'verificando se selcionou um seminário 
                'If ckb_1.Checked = True Or ckb_2.Checked = True Or ckb_3.Checked = True Or ckb_4.Checked = True Or ckb_5.Checked = True Then
                If ckb_2.Checked = True Or ckb_3.Checked = True Or ckb_4.Checked = True Or ckb_5.Checked = True Then

                    'If ckb_1.Checked = True Then
                    '_opt_seminar_1 = 1
                    'End If
                    'deixar 0 seminario ja efetuado
                    _opt_seminar_1 = 0

                    If ckb_2.Checked = True Then
                        _opt_seminar_2 = 2
                    End If

                    If ckb_3.Checked = True Then
                        _opt_seminar_3 = 3
                    End If

                    If ckb_4.Checked = True Then
                        _opt_seminar_4 = 4
                    End If

                    If ckb_5.Checked = True Then
                        _opt_seminar_5 = 5
                    End If

                    _opt_sel = Convert.ToString(_opt_seminar_1 & "|" & _opt_seminar_2 & "|" & _opt_seminar_3 & "|" & _opt_seminar_4 & "|" & _opt_seminar_5)


                    '============================================================================================
                    ' Atendeu todas Consistências de envio - gravar informações camada DB
                    '============================================================================================

                    Dim drInsCad2SeminarSeries As SqlClient.SqlDataReader

                    drInsCad2SeminarSeries = SqlHelper.ExecuteReader(ConnectionStrings("SQLConnection").ConnectionString, "PRGAAA", nome_completo.Text, e_mail.Text, telefone.Text, empresa.Text, cargo.Text, _opt_sel)

                    Response.Redirect("ContentSeminarResponse2.aspx")



                End If

            End If






        End Sub


    End Class

    • Movido João_ Prado segunda-feira, 9 de dezembro de 2013 12:25 Contexto webforms
    domingo, 8 de dezembro de 2013 17:04

Respostas

  • Olá Arthur,

    O erro que está sendo exibido é claro, o procedimento armazenado nada mais é doque uma stored procedure. Veja se a mesma existe no banco de dados ou se a sua aplicação nao esta apontando para o banco de dados errado.


    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    • Marcado como Resposta Giovani Cr segunda-feira, 16 de dezembro de 2013 12:24
    segunda-feira, 9 de dezembro de 2013 10:44
  • O dotnet está entendendo que "PRGAAA" é uma procedure e não uma tabela.

    Se você quer incluir um registro em uma tabela vc tera que fazer o insert.

    Segue o link de um exemplo de insert no dotnet. 

    http://www.ti4fun.com/myouikar/Rotinas/C%23?r=ccIQlrpZZB4[[ti

    • Sugerido como Resposta Giovani Cr sexta-feira, 13 de dezembro de 2013 19:00
    • Marcado como Resposta Giovani Cr segunda-feira, 16 de dezembro de 2013 12:24
    segunda-feira, 9 de dezembro de 2013 16:04

Todas as Respostas

  • Olá Arthur,

    O erro que está sendo exibido é claro, o procedimento armazenado nada mais é doque uma stored procedure. Veja se a mesma existe no banco de dados ou se a sua aplicação nao esta apontando para o banco de dados errado.


    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    • Marcado como Resposta Giovani Cr segunda-feira, 16 de dezembro de 2013 12:24
    segunda-feira, 9 de dezembro de 2013 10:44
  • Brigado pela dica, mas então o mais estranho é que essa tabela está no mesmo banco de dados que a do arquivo original a estrutura é a mesma só o nome que eu mudei
    segunda-feira, 9 de dezembro de 2013 11:19
  • O dotnet está entendendo que "PRGAAA" é uma procedure e não uma tabela.

    Se você quer incluir um registro em uma tabela vc tera que fazer o insert.

    Segue o link de um exemplo de insert no dotnet. 

    http://www.ti4fun.com/myouikar/Rotinas/C%23?r=ccIQlrpZZB4[[ti

    • Sugerido como Resposta Giovani Cr sexta-feira, 13 de dezembro de 2013 19:00
    • Marcado como Resposta Giovani Cr segunda-feira, 16 de dezembro de 2013 12:24
    segunda-feira, 9 de dezembro de 2013 16:04