Hej! Hittade hur man skulle göra.DataColumn och Expression
Jag har ett litet problem med att filtrerar ut data från ett redan fyllt dataset.
Säga att jag har ett DataSet med 10 kunder, nu vill jag bara visa de som heter John. Då har jag testat så här.
<code>
myDataSet.Tables["Customer"].Columns["FirstName"].Expression = "FirstName = 'John'";
</code>
Det gav mig ett cirulärt referens fel. Så jag testade så här.
<code>
myDataSet.Tables["Customer"].Columns["FirstName"].Expression = "'John'";
</code>
Vilket gjorde att alla kunderna hette John i förnamn.
Tillsist så testade jag:
<code>
myDataSet.Tables["Customer"].Columns["ID"].Expression = "FirstName = 'John'";
</code>
Men då visas alla 10 kunder.
Så hur göra man för att filtrera ut från ett DataSet och endast visa visa poster som man gjorde i gamla ADO.
<code>
RecordSet.Filter = "FirstName = 'John'"
</code>
- MSv: DataColumn och Expression
<code>
myDataSet.Tables["Customer"].DefaultView.RowFilter = "FirstName = 'John';
</code>
Löste mitt problem
- M