ORA-00972:l'identificateur est trop long

Profil bloqué - 21 mars 2012 à 13:26
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 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

5 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
22 mars 2012 à 06:35
que contient req ?

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
0
Profil bloqué
22 mars 2012 à 11:21
elle contient une rêquete SQL
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
22 mars 2012 à 12:02
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
0
Profil bloqué
22 mars 2012 à 12:19
select count (*) from utilisateur where loginu="+login1.Username+"and password='"+login1.Password+"'"""
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 mars 2012 à 07:42
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
0
Rejoignez-nous