如何解决 C# ASP.Net 中的“var”错误
本文关键字:中的 Net var 错误 ASP 何解决 解决 | 更新日期: 2023-09-27 18:22:24
protected void Button1_Click(object sender, EventArgs e)
{
var query2 = from cm in DC.custMasts where cm.custCity == TextBox1.Text.Trim()_ select cm.custName, custCity, custCompany;
GridView1.DataSource = query2 ;
}
我收到错误
CS0819:隐式类型的局部变量不能有多个声明符
如何解决此错误?
编辑 :: 谢谢你们,它有效并且错误消失了。
试试这个
protected void Button1_Click(object sender, EventArgs e)
{
var query2 = from cm in DC.custMasts
where cm.custCity == TextBox1.Text.Trim()
select new
{
Name=cm.custName,
City=cm.cmcustCity,
Company=cm.custCompany
}.ToList();
GridView1.DataSource = query2 ;
GridView1.DataBind();
}
您必须在 linq 查询的选择部分中创建一个新对象:
var query2 = from cm in DC.custMasts where cm.custCity == TextBox1.Text.Trim()_
select new {
Name = cm.custName,
City = custCity,
Company = custCompany
};
试试这个,
var query2 = from cm in DC.custMasts where cm.custCity == TextBox1.Text.Trim()
select new {
Name=cm.custName,
City=cm.cmcustCity,
Company=cm.custCompany
}.ToList();
GridView1.DataSource = query2 ;
GridView1.DataBind();