XML Problem

18/05/2009 - 10:27 von Andreas Szabo | Report spam
Hallo

Ich möchte gerne einen Wert flexibel aus einer XML Datei lesen. Der
untenstehende Code funktioniert soweit, das Problem ist einfach, dass ich
den fixen Wert "MODULID = 11" ersetzen muss. Der Wert 11 muss flexibel sein,
d.h. er kommt von einer ComboBox aus dem GUI und sollte dann etwa so
aussehen: "MODULID = gewàhlter Wert aus GUI".
Hat mir jemand einen Tipp. Danke im voraus.

Viele Grüsse
Andy

DataSet dsXMLModulGroupPartner = new DataSet("XMLMODULGROUPPARTNER");

dsXMLModulGroupPartner.ReadXml(XMLFileNameMain);

DataTable myTable;

myTable = (DataTable) dsXMLModulGroupPartner.Tables["MODULGROUPPARTNER"];

DataRow[] selectRows;

selectRows = dsXMLModulGroupPartner.Tables["MODULID"].Select("MODULID = 2");

foreach (DataRow myRow in selectRows)

{

ModulGroupPartnerNr.Add (myRow["PARTNERID"]);

}
 

Lesen sie die antworten

#1 Martin Honnen
18/05/2009 - 12:07 | Warnen spam
Andreas Szabo wrote:

Ich möchte gerne einen Wert flexibel aus einer XML Datei lesen. Der
untenstehende Code funktioniert soweit, das Problem ist einfach, dass ich
den fixen Wert "MODULID = 11" ersetzen muss. Der Wert 11 muss flexibel sein,
d.h. er kommt von einer ComboBox aus dem GUI und sollte dann etwa so
aussehen: "MODULID = gewàhlter Wert aus GUI".



selectRows = dsXMLModulGroupPartner.Tables["MODULID"].Select("MODULID = 2");



Reicht nicht einfach Stringkonkatenation in folgender Form?

selectRows = dsXMLModulGroupPartner.Tables["MODULID"].Select(
"MODULID = " + comboBox.SelectedValue.ToString());



Martin Honnen MVP XML
http://msmvps.com/blogs/martin_honnen/

Ähnliche fragen