Desktop
Website
Multimedia
Database
Security
Enterprise
Fråga : dataset till xml
hi -- jag har nu spenderat för mycket pröva tid för att figurera ut hur man gör detta arbete. förmiddag i using vs2010 och c#. jag hade en förväntan som, om jag befolkar en dataset från en xml sparar -- och specificerat schemaen -- att den skulle datamängden skriver tillbaka nytt, ror i samma förlägger (ie den samma knutpunkten = bordlägger motsvarighet), som den tog den från. Till exempel om jag läser en xml, spara med efter datan:
NNP för
för
för
kontrollerar
NNP för
för Tower
ControleName>
T
8
1.0
1ber>
10RecordID>
som ledar- Test
testme>
R
1
1.0
1ber>
20RecordID>
this kan vara van vid befolkar en bordlägga från DataTable dtMod = ds. Bordlägger [”eachModule”]. bordlägga är van vid befolkar därefter en gridview. jag kan därefter behandla bordlägga via gridviewen för att tillfoga ror. när jag går till räddningen applikationen, jag använder myfile) baksida för ds.writeXML (till spara som jag öppnade ursprungligen. detta fungerar -- och den nästa tiden jag öppnar det bordlägga, och gridview befolkas korrekt. however de nya ror, är appened upptill jämnt av xml sparar, ganska än fästas på anslåfläcken i schemaen (ie-enheter > varje enhet).
what jag önskar att veta, är denna är huruvida systemet fungerar och om jag önskar att fästa ett nytt, ror långt till en bordlägga, mig måste att veta att det och att skriva till en knutpunkt i xmlen spara explicitly.
thanks,
Jim
" klar "
Svar : dataset till xml
Hi,
Funderare I jag ser vad går på. Du ställer inte in ”frambringar den kolonn” modules_Iden.
Se nedanfört:
privat utan laga kraft add_PB_Click (anmärka avsändaren, EventArgs e),
{
försök
{
Den //Assume dataSeten är appellen ds.
DataRow förälder = ds. Bordlägger [”enheter”]. Ror [
0]; //Should gör något som här kontrollerar för att se, om ro finns
int-maxValue = 0;
DataRow dr = dtMod.NewRow ();
den //Set föräldern ror!!!
dr [”modules_Id”] = förälder [”modules_Id”];
om (dtMod.Rows.Count! = 0)
{
foreach (DataRow ror i dtMod.Rows),
{
om (Convert.ToInt16 (ro [”moduleRecordID
”]), > maxValue)
maxValue = Convert.ToInt16 (ro [”moduleRecordID
”
]);
}
}
dr [”pathLetter”] = ”R”;
dr [”nodeNumber”] = ”1”;
dr [”subNetNumber”] = ”1”;
dr [”moduleRecordID”] = maxValue + 5;
dtMod.Rows.Add (dr);
mainForm.isDirty = true;
}
fånga (SystemException felar),
{
MessageBox.Show (fela. Meddelande
);
}
}
Andra lösningar
Hur många skrivar av sidor r där i SQL-server?
OMA och OWA
Missa över mellan GLÅMIGA anslutningar för aktiv/för aktiv på en Cisco Router
ASP.Net tappar skuggar verkställer
Vad är ämna av ”den MAKEFILE” makroen i en makefile?
Ett rengöringsdukundantag uppstod därför att en HTTP 401 - det obehöriga svaret mottogs från okända
Funktionen måste använda en Updateable Query
PHP passerar parametrar till den on-line aktiveringssidan
Ethernetövergångskabel förbinder
döda ett processaa vid styrka, hur kan jag