..:: MX Studio Fóruns ::..: ASP.Net - Exception - ORA-01036 variável ilegal name_number - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

ASP.Net - Exception - ORA-01036 variável ilegal name_number

#1 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2374
  • Joined: 04-November 08

Posted 06 July 2012 - 05:41 PM



Bem vindos a mais uma artigo da seção de desenvolvimento, hoje estaremos abordando o Server Error in '/' Application ORA-01036: illegal variable name/number . Uma exceção não tratada durante a execução da solicitação da web atual. Examine o rastreamento de stack trace para obter mais informações sobre o erro e onde foi originado no código.

Exception Details: System.Data.OracleClient.OracleException: ORA-01036: illegal variable name/number

A causa mais provável. Este erro ocorre quando os parâmetros não são devidamente passado para o objeto SqlDataSource ou comando ao se conectar ao banco de dados Oracle usando System.Data.OracleClient.

A solução para este problema é passar os parâmetros corretamente. Considere a seguinte consulta:

SELECT * FROM Customers WHERE Cname = :pCnome



Como você pode ver acima o parâmetro no Oracle tem um prefixo: (dois pontos) e não como @ SQL Server Query
Ao utilizar parâmetros na consulta que deve começar com dois pontos e adicioná-los quando eles devem ser adicionados sem dois pontos.

SelectCommand.Parameters.Add("pCname", OracleType.VarChar, 80).Value="Smith";

<a name="OLE_LINK12">O Mesmo se aplica a SQLDataSource:

SelectCommand="SELECT * FROM Customers WHERE Cname = :pCname"

<SelectParameters>

<asp:Parameter Name = "pCnome"/>

</SelectParameters>



Os links abaixo lhe dará algumas informações adicionais:

http://msdn.microsoft.com/en-us/library/system.data.oracleclient.oracleparametercollection.aspx

http://msdn.microsoft.com/en-us/library/system.data.oracleclient.oraclecommand.parameters.aspx

http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/41835349-22d6-4bad-b4a2-1dd8e39e15b2

http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/579b5a98-ec74-4f6f-b5b4-6919d8bc3e7c

Até mais e boa programação.




0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)