005
24.02.2007, 10:38 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo, Ich raffe den Sinn immer noch nicht, aber man muss ja nicht alles verstehen. Als erstes benötigst Du ein "wohlgeformtes" Xml-File: (So wie da Oben wird das schwierig)
Code: |
<?xml version="1.0" encoding="utf-8" ?> <!--Root Element, ist im Prinzip die Tabelle--> <Searches> <!--Datensatz, verkörpert eine DataRow--> <Search> <!--Attribute zum DS, verkörperte eine DataColumn --> <!--InnetText, verkörpert die Werte--> <SearchID>1</SearchID> <ItemId>56</ItemId> <ItemTitle>Title</ItemTitle> <ItemDescription>Description</ItemDescription> <ItemUser>User</ItemUser> <ItemCategorie>Categorie</ItemCategorie> </Search> <Search> <SearchID>102</SearchID> <ItemId>2</ItemId> <ItemTitle>Title2</ItemTitle> <ItemDescription>Description2</ItemDescription> <ItemUser>User2</ItemUser> <ItemCategorie>Categorie2</ItemCategorie> </Search> </Searches>
|
Der Rest ist dann eigentlich recht simpel.
C++: |
DataSet ds = new DataSet(); // DataSet füllen ds.ReadXml(@"C:\SearchResult.xml"); // Stellt die Gesamtdatenmenge dar DataView dv = new DataView(ds.Tables[0]); // Speziellen Datensatz filtern, oder eben nicht dv.RowFilter = "ItemId=56"; //dv.RowFilter = ""; GridView1.DataSource = dv; DataBind();
|
-- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe Dieser Post wurde am 24.02.2007 um 10:41 Uhr von Uwe editiert. |