privé criterias van de Lijst = nieuwe Lijst ();
privé nietige button1_Click (objecten afzender, EventArgs e)
{
// krijgt de lezer van de getTrialCriteriafunctie
Dr. van SqlDataReader = getTrialCriteria (trialID);
// leest de gegevens van de lezer en leidt tot een voorwerp van de Lijst voor elke rij
terwijl (Dr. Lees ())
{
// de index van Dr. de kolom moet aanpassen van de gegevenslezer die is teruggekeerd
// evenals Get datatype moeten het teruggekeerde type aanpassen
De gegevens van gegevens = nieuwe Gegevens () {TYPE = dr.GetString (0), identiteitskaart = dr.GetString (1), naam = dr.GetString (2)};
// voegt het nieuwe Gegevensobject aan de inzameling toe
criterias. Voeg toe (gegevens);
}
var vraag = (van c in criterias
groep c door c.City in groupCity
selecteer groupCity) .ToList ();
// leidt tot XDocument en tot het wortelelement
var xdoc = nieuwe XDocument (nieuwe XDeclaration („1.0“, „utf-8“, „ja“));
var xroot = nieuwe XElement („proeven“);
xdoc. Voeg toe (xroot);
// leidt tot het proevenelement en tot zijn kind
gegevens proef = vraag. Vind (t => t.Key.ToUpper () == „PROEF“) .FirstOrDefault ();
xTrial XElement = nieuwe XElement (trial.TYPE,
nieuwe XAttribute („identiteitskaart“, trial.ID),
nieuwe XElement („naam“, trial.name)
);
// leidt tot het ziektenelement en tot al zijn kinderen
De ziekte van XElement = nieuwe XElement („ziekten“);
foreach (gegevens dis in vraag. Vind (D => d.Key.ToUpper () == „ZIEKTEN“))
{
XElement D = nieuwe XElement („ziekte“,
nieuwe XAttribute („identiteitskaart“, dis.ID),
nieuwe XElement („naam“, dis.name));
ziekte. Voeg toe (D);
}
// voegt de ziekte aan xTrial toe
xTrial.Add (ziekte);
// leidt tot het de behoren tot een bepaald raselement en tot al zijn kinderen
De behoren tot een bepaald ras van XElement = nieuwe XElement (de „behoren tot een bepaald ras“);
foreach (het gegevensbehoren tot een bepaald ras in vraag. Vind (D => d.Key.ToUpper () == het „BEHOREN TOT EEN BEPAALD RAS“))
{
XElement eth = nieuwe XElement (het „behoren tot een bepaald ras“,
nieuwe XAttribute („identiteitskaart“, ethnicity.ID),
nieuwe XElement („naam“, ethnicity.name));
de behoren tot een bepaald ras. Voeg toe (eth);
}
// voegt de behoren tot een bepaald ras aan de proef toe
xTrial.Add (de behoren tot een bepaald ras);
// voegt alles aan de wortel toe
xroot. Voeg toe (xTrial);
xdoc. Sparen (@ " CorrectFormat.xml ");
}
|