ORA-00972:l'identificateur est trop long

- - Dernière réponse : Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
- 23 mars 2012 à 07:42
Bonjour tout le monde
je veux convertir ce code çi dessous en (INT)
Dim cmd As New OracleCommand(req,MyConnection)

c'est ce que j'ai fait
Dim rs As String cmd.ExecuteScalar()  ' ERREUR ORA-00972:l'identificateur est trop long 
Dim i As Integer = CInt(rs)

et j'ai eu cette erreur (ORA-00972:l'identificateur est trop long )

MERCI DE VOULOIR M'AIDEZ , Amicalement
Afficher la suite 

5 réponses

Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
58
0
Merci
que contient req ?

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Commenter la réponse de Renfield
0
Merci
elle contient une rêquete SQL
Commenter la réponse de Profil bloqué
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
58
0
Merci
Oui, c'est l'évidence même.

d'après les premiers elements, le nom des champs/table est limité à 30 caractères...

du coup, pour pointer la chose, je voulais voir le contenu de ta requête...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Commenter la réponse de Renfield
0
Merci
select count (*) from utilisateur where loginu="+login1.Username+"and password='"+login1.Password+"'"""
Commenter la réponse de Profil bloqué
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
58
0
Merci
il semble manquer des quotes autour de ton login...

attention aux injections SQL, utilises plutot des requetes parametrées...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Commenter la réponse de Renfield