hvilket jo nok går på XmlNoden. hvordan fikser man det?
For det andet vil jeg gerne have en længde på XmlNoden så jeg er fri for at skrive 9999 som længde. Dette vil spare mig for en del plads jo :P Men det er lidt svært lige at hitte den rigtige måde at gøre det på synes jeg.
System.Runtime.Serialization.SerializationException: The type System.Xml.XmlDocument in Assembly System.Xml, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 is not marked as serializable.
Men synes ikke helt jeg kan få den tilpasset min XmlNode. Jeg vil gerne ha al dataen ud i et byte[] på en gang i stedet for som de gør med en buffer. byte[] ska jo konverteres til en string som skal loades til en XmlNode. Har du en gylden løsning arne_v ?!
public static void readxml() { SqlConnection pubsConn = new SqlConnection(@"Data Source=NZC\VSDOTNET;Integrated Security=SSPI;Initial Catalog=blobtest;"); SqlCommand logoCMD = new SqlCommand("SELECT * FROM blobtest", pubsConn);
string id = ""; // The publisher id to use in the file name.
// Open the connection and read data into the DataReader. pubsConn.Open(); SqlDataReader myReader = logoCMD.ExecuteReader(CommandBehavior.SequentialAccess);
while (myReader.Read()) { // Get the publisher id, which must occur before getting the logo. id = myReader.GetString(0); byte[] blob = myReader.GetSqlBinary(1).Value; string xml = (string) ByteArray2Object(blob); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); doc.Save(@"C:\ye.xml");
mine XmlNoder kommer nok max til at fylde 10 MB så det er ikke så meget :) Men måske en buffer er ok at ha med :)
Synes godt om
Ny brugerNybegynder
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.