【问题标题】:cant display the result linq to sql无法显示结果 linq to sql
【发布时间】:2014-06-09 17:47:28
【问题描述】:

我用 c# 编写了一个 WPF 程序,该程序使用 SQL Server 数据库 这是我的桌子

用户选中单选按钮时的目标,名为 lv_factors 的列表视图显示通过检查出售的卖出因素。 这是代码:

private void rb_sell_Checked(object sender, RoutedEventArgs e)
    {
        var db = new mydataDataContext();
        var all = from p in db.tb_sellFacts
                  from r in db.tb_Clients
                  from s in db.tb_sellChecks
                  from t in db.tb_banks
                  from q in db.tb_checkStatus
                  where p.id_sellFact == s.id_sellfact && 
                        r.id == p.id_customer && 
                        t.id == s.id_bank && 
                        q.id == s.passed
                  select new dataTypes.AllChecks
                  {
                      bankname = t.name.ToString(),
                      id = p.id_sellFact.ToString(),
                      buydate = p.buydate,
                      checkaccount = s.checkaccount,
                      checkfee = s.paidprice.ToString(),
                      checknumber = s.checknumber,
                      checkstate = q.status,
                      custId = p.id_customer.ToString(),
                      idbank = s.id_bank.ToString(),
                      insertdate = p.insertdate,
                      passed = q.id.ToString(),
                      checkDate = s.checkdate,
                      CustName = r.family
                  };
        lv_factors.ItemsSource = all;

    }

但列表视图没有显示任何内容。谁能帮助我?

【问题讨论】:

  • 你累了吗all.ToList()
  • 是的,它不起作用。我已经为另一个表编写了另一个代码,购买完全相同的列和相同的代码,就像上面一样,它工作得很好,但这个不行
  • 您是否在变量 all 中获得任何值?你试过使用连接吗?
  • 是的,它提供了一些值,但它们不会显示在列表视图中。我检查了列表视图中列的绑定,它们是正确的。

标签: c# linq linq-to-sql


【解决方案1】:

没有通过这个查询得到你exception 吗?你必须得到异常,.ToString() 不能在 linq 查询中调用,它不能转换为expression tree。我发布了( here )一个答案说可以在linq queries上调用。

【讨论】:

  • 不,我没有得到任何异常。就像我上面说的,我已经为另一个表 buywithcheck 编写了另一个代码,上面完全相同,具有完全相同的列和相同的数据类型,它工作正常
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-10
  • 1970-01-01
相关资源
最近更新 更多