ds.merge(dsTvå);
Slå ihop två dataset till ett?!
6 svar · 479 visningar · startad av smyken
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);
}
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å...
Nope
Får
"System.Xml.XmlDataDocument innehåller inte en definition för merge"
Kanske nån annan vet....
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
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.