OVH Cloud OVH Cloud

BLOB ???

3 réponses
Avatar
Kamel
Bonsoir à tous,

Mon problème est le suivant:
Je développe une application en VB6 et j'ai un form qui contient un champs
text qui peut contenir un texte très long (retour à la ligne .... etc). Je
voudrais savoir quelle est la meilleurs manière d'enregistrer son contenu
dans une base de données pour pouvoir le sauvegarder et l'extraire de
nouveau à l'ouverture du form. Pensez-vous qu'un champs de type BLOB est la
meilleure solution ? Si oui j'aimerais bien avoir des infos sur ce type de
données.

Merci bcp !
Kamel

3 réponses

Avatar
Zoury
Salut Kamel ! :O)

Quel type de BD utilises-tu (Access, SLQ Server, Oracle, etc) ?
Et qu'entends-tu par "texte très long" ?
s'il entre dans un textbox sans créer d'overflow, c'est qu'il convient à un
type String (soit un max d'environ 2 milliards de caractères) ?

--
Cordialement
Yanick
MVP pour Visual Basic

"Kamel" a écrit dans le message de
news:
Bonsoir à tous,

Mon problème est le suivant:
Je développe une application en VB6 et j'ai un form qui contient un champs
text qui peut contenir un texte très long (retour à la ligne .... etc). Je
voudrais savoir quelle est la meilleurs manière d'enregistrer son contenu
dans une base de données pour pouvoir le sauvegarder et l'extraire de
nouveau à l'ouverture du form. Pensez-vous qu'un champs de type BLOB est


la
meilleure solution ? Si oui j'aimerais bien avoir des infos sur ce type de
données.

Merci bcp !
Kamel




Avatar
Kamel
En fait c'est un long texte qui est un sorte de script contenant un listing
de plusieurs variables et de leur valeur correspondante avec des actions a
faire.
La BDD est oracle. En fait mon soucis ne vient pas du type String mais du
type de la colonne qui va contenir cette données ne connaissant pas vraiment
sa taille -> varchar2(????). J'aimerais pouvoir extraire mon texte tel qu'il
est entré dans mon form ....


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:
Salut Kamel ! :O)

Quel type de BD utilises-tu (Access, SLQ Server, Oracle, etc) ?
Et qu'entends-tu par "texte très long" ?
s'il entre dans un textbox sans créer d'overflow, c'est qu'il convient à
un
type String (soit un max d'environ 2 milliards de caractères) ?

--
Cordialement
Yanick
MVP pour Visual Basic

"Kamel" a écrit dans le message de
news:
Bonsoir à tous,

Mon problème est le suivant:
Je développe une application en VB6 et j'ai un form qui contient un
champs
text qui peut contenir un texte très long (retour à la ligne .... etc).
Je
voudrais savoir quelle est la meilleurs manière d'enregistrer son contenu
dans une base de données pour pouvoir le sauvegarder et l'extraire de
nouveau à l'ouverture du form. Pensez-vous qu'un champs de type BLOB est


la
meilleure solution ? Si oui j'aimerais bien avoir des infos sur ce type
de
données.

Merci bcp !
Kamel








Avatar
Zoury
Salut Kamel !

Il existe le type CLOB qui serait peut-être plus approprié, mais ce dernier
ne semble pas supporté par VB et/ou ADO...
Le type LONG quant à lui aurait pu convenir, seulement il n'est plus
recommandé depuis Oracle 9 (voir article ci bas).

Alors, oui, tu peux employer le type BLOB :
http://www.ss64.com/orasyntax/datatypes.html

Voici un exemple d'utilisation sous VB (version francaise toujours
douteuse.. ;O) :
http://support.microsoft.com/kb/185958/fr

--
Cordialement
Yanick
MVP pour Visual Basic

"Kamel" a écrit dans le message de
news:
En fait c'est un long texte qui est un sorte de script contenant un


listing
de plusieurs variables et de leur valeur correspondante avec des actions a
faire.
La BDD est oracle. En fait mon soucis ne vient pas du type String mais du
type de la colonne qui va contenir cette données ne connaissant pas


vraiment
sa taille -> varchar2(????). J'aimerais pouvoir extraire mon texte tel


qu'il
est entré dans mon form ....


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:
> Salut Kamel ! :O)
>
> Quel type de BD utilises-tu (Access, SLQ Server, Oracle, etc) ?
> Et qu'entends-tu par "texte très long" ?
> s'il entre dans un textbox sans créer d'overflow, c'est qu'il convient à
> un
> type String (soit un max d'environ 2 milliards de caractères) ?
>
> --
> Cordialement
> Yanick
> MVP pour Visual Basic
>
> "Kamel" a écrit dans le message de
> news:
>> Bonsoir à tous,
>>
>> Mon problème est le suivant:
>> Je développe une application en VB6 et j'ai un form qui contient un
>> champs
>> text qui peut contenir un texte très long (retour à la ligne .... etc).
>> Je
>> voudrais savoir quelle est la meilleurs manière d'enregistrer son


contenu
>> dans une base de données pour pouvoir le sauvegarder et l'extraire de
>> nouveau à l'ouverture du form. Pensez-vous qu'un champs de type BLOB


est
> la
>> meilleure solution ? Si oui j'aimerais bien avoir des infos sur ce type
>> de
>> données.
>>
>> Merci bcp !
>> Kamel
>>
>>
>
>