我试图以特定顺序从阅读器中提取值。我有许多代表,需要将它们组合到他们的区域中,以便我可以汇总它们。
我有一个到本地 mdb 的连接,暂时可以正常工作。在其他地方,我循环阅读器以获取数据。像这样...
var thisConnection = new OleDbConnection(@"Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\SALES.mdb");
thisConnection.Open();
var thisCommand = thisConnection.CreateCommand();
thisCommand.CommandText = "SELECT `Rep Name`, Sum(`Budget`) AS xyValues_Bud FROM `Invoices` GROUP BY `Rep Name`;";
OleDbDataReader thisReader = thisCommand.ExecuteReader();
......
@while(thisReader.Read())
{
@thisReader["Rep Name"] <text>,</text> @thisReader["xyValues_Bud "]
}
但是,我想按顺序将它们拉出来,所以可以说... SouthRep,EastRep,WestRep,NorthRep
所以我需要类似...
@thisReader["Rep Name"] = "SouthRep" {<text>SouthRep,</text> @thisReader["xyValues_Bud "] }
@thisReader["Rep Name"] = "EastRep" {<text>EastRep,</text> @thisReader["xyValues_Bud "] }
....
我已经考虑过创建一个循环并选择我想要的条目,但必须有一个更简单的方法。
谢谢