Problemi con un campo 'text'

venerdì 26 maggio 2006 - 10.29

clark Profilo | Newbie

Salve,

ho un problema con un campo di tipo text che non riesco a risolvere.

Praticamente, nella gestione delle news di un sito, ogni notizia viene inserita in una textBox, e da quì salvata nel db.

il campo del db che contiene la notizia era inizialmente di tipo text (credevo fosse il più opportuno per memorizzare e lavorare con testi sicuramente più lunghi di 8000 caratteri); una volta inserite le notizie, quando le stampo su video vengono stampati solo 1024 caratteri!! inoltre nel db compare la scritta <Long text> e la notizia non è più recuperabile.

ho poi cambiato il tipo, passando da text a ntex, ma senza successo, riporto sempre gli stessi errori. Inoltre, al momento del salvataggio della notizia nel db mi vengono segnalati errori all'interno della notizia immessa, in presenza di apostrofi o punteggiatura!

c'è qualcuno che può aiutarmi o darmi una dritta?


lbenaglia Profilo | Guru

>il campo del db che contiene la notizia era inizialmente di tipo
>text (credevo fosse il più opportuno per memorizzare e lavorare
>con testi sicuramente più lunghi di 8000 caratteri); una volta
>inserite le notizie, quando le stampo su video vengono stampati
>solo 1024 caratteri!! inoltre nel db compare la scritta <Long
>text> e la notizia non è più recuperabile.

Ciao clark,

che DBMS utilizzi e come fai a "stampare a video" il contenuto della colonna text?

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

clark Profilo | Newbie

Utilizzo MIcrosoft SQL Server 2000

e per quanto riguarda la "stampa a video" (lo so, mi sono espresso un po' male!!), utilizzo semplicemente un repeater e visualizzo titolo, notizia, nome cognome e data

lbenaglia Profilo | Guru

>Utilizzo MIcrosoft SQL Server 2000
Peccato, SQL Server 2005 introduce i data type varchar(max), nvarchar(max) e varbinary(max) che mandano letteramente in pensione text, ntext e image.

Per capire cosa sono e come funzionano i data type BLOB text e ntext leggi i seguenti paragrafi sui Books Online:

"Managing ntext, text, and image Data"
http://msdn.microsoft.com/library/en-us/acdata/ac_8_qd_13_8orl.asp

"Retrieving ntext, text, or image Values"
http://msdn.microsoft.com/library/en-us/acdata/ac_8_qd_13_83ar.asp

"Modifying ntext, text, or image Values"
http://msdn.microsoft.com/library/en-us/acdata/ac_8_qd_13_8y7n.asp

"Text and Image Functions"
http://msdn.microsoft.com/library/en-us/tsqlref/ts_fa-fz_0gs3.asp

"Using text, ntext, and image Functions"
http://msdn.microsoft.com/library/en-us/acdata/ac_8_con_11_7zox.asp

Inoltre leggi questi articoli
http://groups.google.it/group/microsoft.public.it.sql/msg/37866a2566c8c80d

>e per quanto riguarda la "stampa a video" (lo so, mi sono espresso
>un po' male!!), utilizzo semplicemente un repeater e visualizzo
>titolo, notizia, nome cognome e data

Qua non ti so aiutare.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5