sql >> Database teknologi >  >> RDS >> Mysql

Lagring af data fra rig tekstboks til database med formatering

For at få den formaterede tekst, der vil blive gemt i db:

string rtfText; //string to save to db
TextRange tr = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
using (MemoryStream ms = new MemoryStream())
{
    tr.Save(ms, DataFormats.Rtf);
    rtfText = Encoding.ASCII.GetString(ms.ToArray());
}

Sådan gendannes den formaterede tekst hentet fra db:

string rtfText= ... //string from db
byte[] byteArray = Encoding.ASCII.GetBytes(rtfText);
using (MemoryStream ms = new MemoryStream(byteArray))
{
    TextRange tr = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
    tr.Load(ms, DataFormats.Rtf);
}

Du kan også bruge XAML-format i stedet ved at bruge DataFormats.XAML til at indlæse en lagring.



  1. Sådan indstilles root-adgangskoden til null

  2. Ligheder og forskelle mellem funktionerne RANK, DENSE_RANK og ROW_NUMBER

  3. Ekskluder en kolonne ved hjælp af SELECT * [undtagen kolonneA] FRA tabelA?

  4. Jeg prøver at kopiere en fil, men får fejlmeddelelse