Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα. Έχω το εξής πρόβλημα.

 

Προσπαθώ να εκτελέσω το εξής ερώτημα μέσω ενός java προγράμματος

 

"SELECT foo1.ID, foo2.sctID, foo1.vm_id, foo1.ParentID "+
"FROM foo1 INNER JOIN "+
                "foo2 ON foo1.ID = foo2.wbMsctID"
 
¨Οταν προσπαθώ να ανακαλέσω το πρώτο πεδίο από το ερώτημα μου 
μέσω της εντολής getString λαμβάνω το παρακάτω μύνημα.
 
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Η αριθμητική τιμή βρίσκεται εκτός περιοχής
 
Ενώ όταν ανακαλώ τα υπόλοιπα εμφανίζονται κανονικά. 
 
Ξέρει κάποιος τι μπορεί να συμβαίνει. 
 
Να σημειώσω σε αυτό το σημείο πώς το πεδίο 1 με το πεδίο 2 έχουν ίδιες τιμές.
 
 
Δημοσ.

Κατάλαβα πώς το πρόβλημα έχει να κάνει με το ότι το πεδίο που θέλω να εκτυπώσω είναι τύπου uniqueidentifier.

Όποτε χρειάζομαι έναν τρόπο να εκτυπώνω δεδομένα uniqueidentifier.

Δημοσ.

Και γιατί δεν ψάχνεις στο google για παρόμοια θέματα;

 

Π.χ. ψάξε για "java.sql.SQLException: [Microsoft][ODBC SQL Server Driver] numeric value out of range" η κάτι με "uniqueidentifier".

 

Το πρόβλημα είναι σίγουρα στον τρόπο που προσπαθείς να εμφανίσεις το πεδίο (που μάλλον είναι τύπου GUID) σε κάποιο άλλο τύπο.

Ενδεχομένως να πρέπει να χρησιμοποιήσεις τη getObject....

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...