Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Från XML till DataSet

Postades av 2003-10-09 13:14:50 - Mathias Björinder, i forum c# (c-sharp), Tråden har 3 Kommentarer och lästs av 703 personer

Vet någon om man kan skapa och fylla ett DataSet utifrån en XML-sträng?

Kan man på något sätt göra följande:

DataSet ds1 = new DataSet();
DataSet ds2 = new DataSet();

ds1 = 'Select * from NågonTabellIDB';
string s = ds1.GetXml();

ds2.ReadXml( /* Här skulle jag villja skicka in värdet av 's' */);

Tack på förhand!

/Mathias


Svara

Sv: Från XML till DataSet

Postades av 2003-10-09 15:39:22 - Fredrik Normén

Du kan inte använda ReadXml och sedan skicka inte ren XML kod, ReadXml tar ett filnamn till ett Xml dockument och även XmlReader och Stream objekt etc.

Något likt detta borde även fungera:

<code>
XmlDocument doc = new XmlDocument();
doc.LoadXml(ds1.GetXml());

XmlNodeReader reader = new XmlNodeReader(doc);

ds2.ReadXml(reader);
</code>


Detta är ett annat alternativ:

<code>
string myXmlQuery = "select * from customers FOR XML AUTO, XMLDATA";

SqlCommand myCommand = new SqlCommand(myXmlQuery, myConnection);

myConnection.Open();

System.Xml.XmlReader myXmlReader = myCommand.ExecuteXmlReader();

ds2.ReadXml(XmlReader);
</code>

Tänk på att du kan bara använd Sql Server till att utföra en sql frånga som returnerar en XmlReader. Du måste även i slutet av frågan skriva FOR XML AUTO, XMLDATA.


/Fredrik Normén NSQUARED2
http://www.nsqaured2.net


Svara

Sv: Från XML till DataSet

Postades av 2003-10-10 08:47:53 - Mathias Björinder

Ok, det funkade. Men, tyvärr verkar det som att GetXml() rensar bort alla fält som innehåller NULL. Finns det nåt sätt att ändra det beteendet utan att behöva skriva om procedurerna i DB så att de skickar ut en tom sträng (IsNull('', field_value))?

/Mathias


Svara

Sv: Från XML till DataSet

Postades av 2003-10-10 11:20:42 - Fredrik Normén

Detta fel uppstår för att GetXml metoden inte inkluderar ett schema.

Istället för att använda GetXml så använd Copy installället, Copy konverterar inte om DataSetet till XML. Om du inte vill använda Copy så måste du skapa ett schema som du läser in.

ds2 = ds1.Copy();


/Fredrik Normén NSQAURED2
http://www.nsquared2.net


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
6 153
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies