Je suis nouveau chez wpf et je veux stocker les données de la zone de texte enrichi avec son formatage (italique, coloré, gras ..) dans une base de données (Mysql). Actuellement, lorsque je sauvegarde les données, le formatage est ignoré. en outre, il montre tout le texte dans la même ligne quand je le charge dans la boîte de texte riche de la base de données. Dans l'attente de votre aide et de vos suggestions!Stockage des données de la zone de texte enrichi dans la base de données avec formatage
public void save()
{
MySqlConnection conn = new MySqlConnection(connString);
MySqlCommand command = conn.CreateCommand();
string richText = new TextRange(rt1.Document.ContentStart, rt1.Document.ContentEnd).Text;
string s = WebUtility.HtmlEncode(richText);
command.Parameters.AddWithValue("@s", s);
command.CommandText = "insert into proc_tra (procedures) values (@s)";
conn.Open();
command.ExecuteNonQuery();
conn.Close();
}
public void load()
{ MySqlConnection conn = new MySqlConnection(connString);
MySqlCommand command = conn.CreateCommand();
command.CommandText = "select * from proc_tra where id_pt=4";
rt1.Document.Blocks.Clear();
conn.Open();
MySqlDataReader dr;
dr = command.ExecuteReader();
string k="";
while (dr.Read())
{
k += dr["procedures"].ToString();
}
var p = new Paragraph();
var run = new Run();
run.Text = WebUtility.HtmlDecode(k);
p.Inlines.Add(run);
rt1.Document.Blocks.Add(p);
}
espoir [this] (http://www.codeguru.com/columns/dotnettips/article.php/c7529/Saving-Rich-Edit-Control-Text-to-SQL-Server.htm) aide – Pyromancer