Avatar billede scorp-d Nybegynder
02. august 2008 - 15:50 Der er 5 kommentarer og
1 løsning

Gemme formateret tekst

Hej.

Jeg har nogle små txt/rtf dokumenter som bliver læst ind i mit C# program.

Dette tekst indeholder simpel formatering som f.eks. fed, kursiv og understreget.

Teksterne er for det meste ikke over 400-500 bogstaver.


Nu vil jeg gerne gemme det i en MSSQL 2005 DB, men kan ikke helt finde ud af hvilken datatype jeg skal benytte, har set at en del folk nævner Image som MSSQL’s svar på en BLOB datatype, men ved ikke om det er skrevet før eller efter at f.eks. ntext(max) blev tilføjet.

Hvilken datatype passer bedst, og hvordan gøres det?
På forhånd tak.

Scorp-D
Avatar billede arne_v Ekspert
02. august 2008 - 16:31 #1
kort tekst - VARCHAR(n) / NVARCHAR(n)
lang tekst som i de gamle dage - TEXT / NTEXT
lang tekst med nymodens syntax - VARCHAR(MAX) / NVARCHAR(MAX)
kort binær - VARBINARY(n)
lang binær som i de gamle dage - IMAGE
lang binær med nymodens syntax - VARBINARY(MAX)

RTF er tekst
Avatar billede arne_v Ekspert
02. august 2008 - 16:32 #2
BLOB er generic term for lang binær

CLOB er generic term for lang tekst

LOB er en fællesbetegnelse for BLOB og CLOB
Avatar billede arne_v Ekspert
02. august 2008 - 16:33 #3
så mit forslag til valg vil være:

if unicode {
  if length <= 4000 {
      vælg NVARCHAR(n)
  } else {
      vælg NVARCHAR(MAX)
  }
} else {
  if length <= 8000 {
      vælg VARCHAR(n)
  } else {
      vælg VARCHAR(MAX)
  }
}
Avatar billede scorp-d Nybegynder
03. august 2008 - 00:10 #4
Tak... Godt svar som sadvanligt...

Du kan bare smide et svar...



Hvis det var muligt ville jeg bare lige høre om det kan passe at Asp.NET ikke har nogen tekst-boks som kan vise formateret tekst ?
Avatar billede arne_v Ekspert
03. august 2008 - 00:20 #5
svar
Avatar billede arne_v Ekspert
03. august 2008 - 00:26 #6
Jeg mener ikke at der er nogen Web Controller med RTF support.

Men du kan købe nogen.

Andre anbefaler brug af FCKeditor til ASP.NET !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester