verwendetes Datenbanksystem: XML
Hallo,
Ich übertrage typisierte Datasets per Tcp/Ip zum Datenabgleich und damit ich die Umlaute in den Datensätzen nicht verliere wandle ich die XMLDaten in Unicode um:
XmlWriterSettings sett = new XmlWriterSettings();
sett.ConformanceLevel = ConformanceLevel.Auto;
sett.Encoding = Encoding.Unicode;
XmlWriter Writer = XmlWriter.Create(Stream, sett);
dataSetClient.WriteXml(Writer);
Das kommt auch schön brav an am server und alle Umlaute sind erhalten geblieben aber das DataSet kann das ganze nicht mehr einlesen aufeinmal !?
XmlReaderSettings Settings = new XmlReaderSettings ();
Settings.ConformanceLevel = ConformanceLevel.Auto;
XmlReader Reader = XmlReader.Create(RecStream, Settings);
DsClient.ReadXml(Reader);
Reader.Close();
Keine Weltherrschaft ohne manisches Lachen!
Bin doch noch selbst drauf gekommen :
StreamReader SReader = new StreamReader(RecStream, Encoding.Unicode);
XmlTextReader Reader = new XmlTextReader(SReader);
DsClient.ReadXml(Reader);
Reader.Close();
Keine Weltherrschaft ohne manisches Lachen!