1

我试图以特定顺序从阅读器中提取值。我有许多代表,需要将它们组合到他们的区域中,以便我可以汇总它们。

我有一个到本地 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 "] }
....

我已经考虑过创建一个循环并选择我想要的条目,但必须有一个更简单的方法。

谢谢

4

0 回答 0