IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Capacite d'un type de donneé


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 9
    Par défaut Capacite d'un type de donneé
    Bonjour,
    J'ai un formulaire dans visual studio 2005 qui me permet de saisir des informations et les enregistrer dans ma base de donnée(sql server 2000). Mais le problème c'est que l'utilisateur peut saisir jusqu'à 3 pages dans une zone de texte. Ca provoque des problemes au niveau de la table(BD) parceque le type du champs ne peux pas supporter tout ce texte (j'ai essayer nvarchar il est limité a 4000, varchar à 8000 mais ce n'es pas suffisant).
    Alors qu'est ce que je dois faire dans ce cas là, sachant que l'utilisateur va saisir le texte en Arabe?
    J'attends vos reponses et Merci d'avance

  2. #2
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut
    Selon la MSDN, je cite :

    • Utilisez varchar(max) lorsque les tailles des entrées de données de colonnes varient considérablement et que la taille peut dépasser 8000 octets.

  3. #3
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    Salut, à vérifier mais je crois que le type varchar(max) est apparu avec la version 2005 de SQL Server.
    Pour SQL Server 2000 tu n'as pas un type TEXT/NTEXT ou quelque chose de ce genre sinon ?

  4. #4
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut
    En effet, je n'avais pas fait attention au fait qu'il s'agissait de sql server 2000

    Donc, il faudra utiliser le type text ou ntext cf ici

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 9
    Par défaut capacité d'un type de donnée
    Bonjour,
    Je vous remercie pour vos réponses,
    oui effectivement j'ai déjà essayer le type Texte mais ca marche pas aussi il est limité à 16,ne dépasse pas une page et demi

  6. #6
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    limité à 16 quoi ? De plus il y a pas de notion de page dans une colonne de type TEXT/NTEXT.
    Dans SQL Server 2000, une colonne de type TEXT/NTEXT peut apparemment stocker 2 Go de données donc tu as de quoi faire . Si tu es en Unicode (N) ça te fera donc 1 milliard de caratères possible

Discussions similaires

  1. interbase : types de donnés : AutoIncrement et Date ???
    Par delphien dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/04/2004, 17h29
  2. Type pour données de type email avec @
    Par jeff37 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/01/2004, 14h50
  3. Types de données interbase
    Par Clotilde dans le forum InterBase
    Réponses: 2
    Dernier message: 18/11/2003, 14h10
  4. Réponses: 2
    Dernier message: 22/09/2003, 11h23
  5. Convertir un type de donnée sous SQL Server
    Par Fleep dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/08/2003, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo