有下拉即在LINQ查詢運算符
Apply
Orange
Grapes
Factory
幾個項目我試圖填補掉落下來有兩個LINQ查詢這樣
if (!Page.IsPostBack)
{
if (Session["UserName"] == "admin")
{
//List<spadminlist_Result> admin = tea.spadminlist().ToList();
var admin=from ad in tea.tblReg
.Where((x=>x.Region).Contains("Factory"))
.GroupBy(x=>x.Region)
.Select(x=> new {Region=x.Key})
.ToList();
regiondrop.DataSource = admin;
regiondrop.DataTextField = "Region";
regiondrop.DataValueField = "Region";
regiondrop.DataBind();
Label4.Visible = false;
}
else
{
var list = tea.tblReg.AsEnumerable()
.Where(x => !x.Region.Any(char.IsDigit) && (x.Region != ""))
.GroupBy(x => x.Region)
.Select(x => new { Region = x.Key, Value = x.Key })
.ToList();
regiondrop.DataSource = list;
regiondrop.DataTextField = "Region";
regiondrop.DataValueField = "Region";
regiondrop.DataBind();
Label4.Visible = false;
}
}
當我嘗試這條線 // List admin = tea.spadminlist()。ToList(); 然後數據源顯示爲空 其中sp返回值即。工廠
,所以我決定qrite LINQ查詢,以便寫入LINQ查詢之後此
var admin=from ad in tea.tblReg
.Where((x=>x.Region).Contains("Factory"))
.GroupBy(x=>x.Region)
.Select(x=> new {Region=x.Key})
.ToList();
此示出了一個錯誤
錯誤3查詢體必須與選擇子句或一組子句結束
而且我也想如果角色不是管理員那麼我不想顯示出廠值,如果角色是管理員,那麼只有我想顯示值「Facto RY」,在下拉菜單中 我怎麼那麼在第二LINQ查詢操作,併爲運營商i的使用使用不包含運營商中第一個LINQ但這顯示錯誤如上面我提到
你能解釋你想達到什麼嗎? –
想要實現當管理員登錄時,然後只顯示出廠值在下拉列表中,否則所有值將顯示在下拉列表中。 – user6628729
請編輯問題的名稱以更好地適合問題+如果您可以刪除問題的評論 - 他們不要爲將來的用戶添加有用的信息 –