webForumDet fria alternativet

Slå ihop två dataset till ett?!

.NET

6 svar · 479 visningar · startad av smyken

Medlem sedan feb. 200336 inlägg
Frågan#1
Medlem sedan jan. 2004501 inlägg
#2

ds.merge(dsTvå);

Medlem sedan feb. 200336 inlägg
#3

Oj, det var snabbt svarat... :)

Jo, jag har sett den där raden, men jag vet inte hur det ska kodas...
Ska det se ut typ så här?:

    private DataSet CreateDataSource(){
    XmlDataDocument mydata = new XmlDataDocument();
    mydata.DataSet.ReadXml(Server.MapPath("xmldb/sida.xml"));
    return mydata.DataSet;

    XmlDataDocument mydata2 = new XmlDataDocument();
    mydata2.DataSet.ReadXml(Server.MapPath("xmldb/sida2.xml"));
    return mydata2.DataSet;

    mydata.merge(mydata2);
}
Medlem sedan jan. 2004501 inlägg
#4

Det ser rätt ut...
Har inte läst så mycket av XML inläsning...
Men båda DataSetten måste ha samma tabeller och rader och så...

Medlem sedan feb. 200336 inlägg
#5

Nope
Får
"System.Xml.XmlDataDocument innehåller inte en definition för merge"

Kanske nån annan vet....

Medlem sedan okt. 20005 273 inlägg
#6

Nej, det där ser konstigt ut :l du försöker ju nu köra merge på ett XmlDataDocument. Testa nått åt det här hållet istället

[red]
DataSet myDS1 = new DataSet();
myDS1.ReadXml("xmldb/sida.xml", XmlReadMode.ReadSchema);
DataSet myDS2 = new DataSet();
myDS2.ReadXml("xmldb/sida2.xml", XmlReadMode.ReadSchema);
myDS1.Merge(myDS2)
[/red]

nu har inte jag heller sysslat med xml så mycket..... men kolla i doc:en. där finns allt man vill veta ;)

mv icaaq

Medlem sedan apr. 20012 266 inlägg
#7

smyken: Du har missat att det ska vara stort M i Merge och alltså inte merge. Därför hittar inte kompilatorn den funktionen.

red: ops, läste fel, trodde du försökte köra Merge på ett dataset men du försöker köra det på en XmlDataDocument som inte har dne funktionen.

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)