|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 9 ![]() |
Bonjours, j'ai un souci avec les varchar2 dans oracle.
Tout d'abord, pour importer des données j'utilise les dataSet, dataAdapter dans c#. Pour mon problème je vais donner un exemple bien concret, j'ai une table matière qui possède un champ id_mat(number(4)) et un champ nom_mat(varchar2(32)). Lorsque j'affiche le champ nom_mat dans une texte box par exemple, j'ai bien le nom mais autant d'espace après qu'il en faut pour arriver a 32 caractères. Exemple avec nom_mat = math, cela m'affichera bien math mais rajoutera 28 espaces après pour arriver au 32 caractères... Comment puis je contourner ce problème? je n'ai trouvé qu'une solution... J'ai fait une fonction qui supprimer les blanc en trop mais je trouve cela très moche. Donc si vous avez une solution je serais preneur parce que la je patauge dans la galère... |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 9 ![]() |
Réponse trouvé, après moult et moult test cela venait d'une mauvaise conception de départ...
Avec un concepteur de mcd (Windesign) j'ai utilisé comme type Char(32)... J'ai fais mes requête Insert... Et seulement après j'ai changer mes char(32) en varchar2(32) hors le type char complète par des espaces les chaînes de caractère jusqu'à ce que le champs fasse bien 32caractères. Bref c'est une erreur bête et méchante mais bon si sa peux aider d'autre débutant comme moi de savoir ça... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com