2012-12-06 32 views
0

我有一個DataSet在C#中,我有一個行數到textbox9,但我想過濾它,以便它只計算在Status='Closed'。我可以在使用SQL語句進入DataSet之前執行此操作,但我想將所有數據放入一個單獨的DataSet,然後只是對其進行過濾。數據集行計數到文本框

MyCommand = new OleDbDataAdapter("SELECT * FROM [CR$]'", MyConnection); 
DataSet dtSet = new System.Data.DataSet(); 
MyCommand.Fill(dtSet); 
bindingSource1 = new BindingSource(); 
bindingSource1.DataSource = dtSet; 
bindingSource1.DataMember = dtSet.Tables[0].TableName; 
dataGridView1.DataSource = bindingSource1; 
textBox9.Text = dtSet.Tables[0].Select("Status='Closed'"); 

回答

0
DataView dv = new DataView(); 
dv = dtSet.Tables[0].DefaultView; 
dv.RowFilter = "Status='Closed'";