Ska bygga en asp-sida där man ska kunna skicka meddelanden mellan olika användare, användarna lagras i ms sql-2000.
Sidan ska funka som ett mailprogram, dvs. inkorg, utkorg, skickat m.m.
Men det är alltså ingen riktig mail-variant utan meddelanden ska lagras i systemet, frågan är vad som är smidigast:
Att skapa textfiler för varje "brev" eller lagra allt i sql:en, vad tror ni?
Om sql:en, bör datatypen vara ntext, eller?
Varför jag frågar är därför att man ska kunna bifoga brevet man fått när man svarar, och svarar igen osv.
Nån som byggt nått liknande? Hur gjorde du i så fall?
Borde ju vara bättre prestanda om du lagrade det i en databas. Sen hade jag satt datatypen till "text" så dom kan skriva obegränsat långa meddelanden. När man ska bifoga brevet etc så kan du lösa detta genom olika relationer där du kollar det unika ID't för brevet och när man svarar på så kan du lagra det ID't en svarstabell så du har koll på vilket brev man svarade etc.
Bifogar brevet skriver du...
Egentligen så skickar du ju inga brev någonstans. Det enda du gör är ju att visa en post ur en db om någon fått ett "mail".
Är det ett svarsmail så visar du ju bara det "mailet" samt det "bifogade mailet" om den som svarat valt att så att säga skicka med det.
Ni har nog rätt!
Jag tänkte lite snurrigt märker jag nu, hade liksom präntat in i skallen att det enda sättet att få med föregående brev är att klistra in det i det nya svarsbrevet.
Ibland är man en idiot! :)
Om du känner att inte varchar räcker till (8000 tecken) bör du ha text.
Datatyperna som börjar med n är unicode-datatyper, och har du ingen användning för att lagra unicode-text, använd inte n-typerna. Unicode tar två bytes per tecken i anspråk i lagringsutrymme, och det är onödigt, om man ändå inte behöver det.
Men, hanterar inte unicode svenska tecken till exempel (åäö)?
Om man gör en sökning i en varchar-kolumn, hamnar inte å,ä före b då t.ex. eller har det bara med vilken collation man har?
Eller använder man unicode bara om man ska använda kinesiska tecken m.m.?
Du behöver inte ha unicodefält för svenska tecken. Sorteringsordningen avgörs av vilken sorteringsordning man valt vid installationen av SQL Server (svensk/finsk brukar vara att rekommendera), eller om du specificerar collation i din SQL-fråga.
doggelito skrev:
Eller använder man unicode bara om man ska använda kinesiska tecken m.m.?