Rodrigo Xavier Postado Abril 7, 2010 Denunciar Share Postado Abril 7, 2010 Bom dia.É o seguinte.Tenho uma página que faz uma consulta no Oracle e atribui o resultado a um repeater.Funcionava normalmente quando o servidor era Windows 2003 com Oracle 9.Acontece que migramos nosso servidor e agora ele é Windows 2008 com Oracle 11.Começou a acontecer que, dependendo dos parâmetros da consulta, ela não retorna os dados e mostra o erro:"Accessor is not a parameter accessor."Uso o MagicAjax junto com o repeater para realizar uma ação de Recolher/Expandir.Alguém tem alguma idéia do que possa ser?Rodrigo Xavier Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 quintelab Postado Abril 7, 2010 Denunciar Share Postado Abril 7, 2010 Rodrigo Xavier, seja bem vindo ao Fórum do ScriptBrasil, conheça nossas regras: Regras do FórumPoste seu código e onde ocorre o erro.Abraços... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo Xavier Postado Abril 7, 2010 Autor Denunciar Share Postado Abril 7, 2010 (editado) Bruno,Obrigado pelas boas vindas.O código é o seguinte:Dim cn As New OleDbConnection(ConfigurationManager.ConnectionStrings("conexao").ToString) Dim ano = txtAno.Text Dim unidade As String = "" Dim grupo As String = "" Dim strgeral As String '= queryTemp(ano.ToString, grupo, unidade) strgeral = queryResultado() lblErro.Text = "" Try cn.Open() Dim da As New OleDbDataAdapter(strgeral, cn) Dim ds As New DataSet da.Fill(ds, "TUDO") If Not ds.Tables("TUDO").DefaultView.Count = 0 Then rptResultado.DataSource = ds.Tables("TUDO").DefaultView rptResultado.DataBind() Else lblErro.Text = "Nenhum registro encontrado" End If Catch ex As Exception lblErro.Text = ex.Message Finally cn.Close() End Try O repeater na página está assim: <ajax:ajaxpanel ID="Ajaxpanel2" runat="server"> <asp:Repeater ID="rptResultado" runat="server"> <HeaderTemplate> <table class="table1_content" cellspacing="1" cellpadding="0"> <tbody id="header"> <tr class="table1_row_header"> <td class="table1_row_header">CÓD</td> <td class="table1_row_header">DESCRIÇÃO</td> <td class="table1_row_header">JAN</td> <td class="table1_row_header">%</td> <td class="table1_row_header">FEV</td> <td class="table1_row_header">%</td> <td class="table1_row_header">MAR</td> <td class="table1_row_header">%</td> <td class="table1_row_header">ABR</td> <td class="table1_row_header">%</td> <td class="table1_row_header">MAI</td> <td class="table1_row_header">%</td> <td class="table1_row_header">JUN</td> <td class="table1_row_header">%</td> <td class="table1_row_header">JUL</td> <td class="table1_row_header">%</td> <td class="table1_row_header">AGO</td> <td class="table1_row_header">%</td> <td class="table1_row_header">SET</td> <td class="table1_row_header">%</td> <td class="table1_row_header">OUT</td> <td class="table1_row_header">%</td> <td class="table1_row_header">NOV</td> <td class="table1_row_header">%</td> <td class="table1_row_header">DEZ</td> <td class="table1_row_header">%</td> <td class="table1_row_header">ANO</td> <td class="table1_row_header">%</td> </tr> </HeaderTemplate> <ItemTemplate> <tr<%#sanfona(Container.DataItem("CDMASTER"), Container.DataItem("DSMASTER"), Container.DataItem("CODGER"))%>> <td align="left" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#Container.DataItem("CODGER")%></span></td> <td align="left" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#Container.DataItem("DESCRICAO")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M1"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P1")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M2"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P2")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M3"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P3")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M4"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P4")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M5"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P5")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M6"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P6")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M7"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P7")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M8"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P8")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M9"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P9")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M10"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P10")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M11"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P11")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("M12"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("P12")%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap"><%#FormatDouble(Container.DataItem("VALOR_ANO"))%></span></td> <td align="right" <%#corLinha(Container.DataItem("DSMASTER"))%>><span style="white-space:nowrap" class="porcentagem"><%#Container.DataItem("PANO")%></span></td> </tr> </ItemTemplate> <FooterTemplate> </tbody> </table> </FooterTemplate> </asp:Repeater> </ajax:ajaxpanel>Esqueci de explicar...A função "queryResultado()" monta a query da consulta, não postei ela porque a query é muito grande. Editado Abril 7, 2010 por quintelab Adicionado BBCode Code Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 quintelab Postado Abril 7, 2010 Denunciar Share Postado Abril 7, 2010 Em qual dessas linhas ocorre o erro?Abraços... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo Xavier Postado Abril 8, 2010 Autor Denunciar Share Postado Abril 8, 2010 Bruno,Obrigado pela edição, eu não consegui inserir o BBCode.O erro acontece no momento de executar a consulta na seguinte linha:da.Fill(ds, "TUDO")Até mais,Rodrigo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rodrigo Xavier
Bom dia.
É o seguinte.
Tenho uma página que faz uma consulta no Oracle e atribui o resultado a um repeater.
Funcionava normalmente quando o servidor era Windows 2003 com Oracle 9.
Acontece que migramos nosso servidor e agora ele é Windows 2008 com Oracle 11.
Começou a acontecer que, dependendo dos parâmetros da consulta, ela não retorna os dados e mostra o erro:
"Accessor is not a parameter accessor."
Uso o MagicAjax junto com o repeater para realizar uma ação de Recolher/Expandir.
Alguém tem alguma idéia do que possa ser?
Rodrigo Xavier
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.