이것은 나를 괴롭 히고 있습니다.새 표현식이 LINQ에() 또는 ...가 필요합니다.
단추를 클릭하면 클라이언트가 텍스트 상자 (tbxHowMany)에 입력 한 숫자에 따라 데이터가 채워지는 다음 코드가 있습니다.
protected void btnDisplayTopReport_Click(object sender, EventArgs e)
{
if (radPa.Checked)
{
CompleteWeightsDataContext db = new CompleteWeightsDataContext
int max = 0;
if (int.TryParse(tbxHowMany.Text, out max))
{
var queryPa = db.tblOnlineReportingCOMPLETEWeights
.Where (x => x.MaterialLevel == "Primary" && x.MaterialText == "Paper")
.OrderByDescending (x => x.ProductPercentage).Take(max);
GridView1.DataSourceID = "queryPa";
GridView1.DataBind();
}
}
else if (radGl.Checked)
{
CompleteWeightsDataContext db = new CompleteWeightsDataContext
int max = 0;
if (int.TryParse(tbxHowMany.Text, out max))
{
var queryGl = db.tblOnlineReportingCOMPLETEWeights
.Where (x => x.MaterialLevel == "Primary" && x.MaterialText == "Glass")
.OrderByDescending (x => x.ProductPercentage).Take(max);
GridView1.DataSourceID = "queryGl";
GridView1.DataBind();
}
}
}
불행히도 첫 번째 int에는 "new expressions requires(), [] 등"이 계속 표시됩니다.
누군가가 내게 오류를 설명 할 수 있습니까? 그리고/또는 내가 잘못했거나 어떻게 해결할 수 있습니까?
희미한 질문에 대한 사과.
죄송합니다 -은 "INT 최대 = 0;"INT는 원인이 오류 – MrDean