在我正在编写的应用程序中,我正在连接到 SQL 数据库,然后使用 anAdapter
来保存返回的结果,但现在我想过滤结果.RowFilter
三次,每次将过滤后的结果返回到 Textbox。我不确定这是否最好使用if
语句或某些Switch
语句来执行。继承人的代码更好地了解我想要做什么。
using (con)
{
con.Open();
SqlCommand cmd = new SqlCommand(selectSQL, con);
cmd.Parameters.AddWithValue("@num", IDnumber);
//SQLConnection Established and Opened
SqlDataAdapter adapter = new SqlDataAdapter(selectSQL, con);
DataTable dt = new DataTable();
adapter.Fill(dt);
//Adapter Created and Filled
DataView dvQ = dt.DefaultView;
dvQ.RowFilter = "AccountType = Q";
QualVol.Text = "TotalVolume".ToString();
//First Filter then Change QualVol textbox text to Column data TotalVolume
dvQ.RowFilter = "AccountType = N";
NonVol.Text = "TotalVolume".ToString();
//Filter original DataView then Change NonVol textbox text to Column data TotalVolume
dvQ.RowFilter = "AccountType = M";
MidVol.Text = "TotalVolume".ToString();
//Filter original DataView then Change NonVol textbox text to Column data TotalVolume
}