首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用ObjectQuery<T>误差进行滤波

利用ObjectQuery<T>误差进行滤波
EN

Stack Overflow用户
提问于 2014-08-13 16:27:59
回答 1查看 161关注 0票数 0

我正在创建一个会计/产品管理程序,代码有问题,应该在数据网格视图中过滤我的数据库内容:

代码语言:javascript
复制
private void List(object sender, EventArgs e)
    {
        ObjectQuery<TblProduct> filteredProducts = new ObjectQuery<TblProduct>(
            "SELECT VALUE P FROM TblProduct AS P WHERE P.ProductType = " + comboBox1.SelectedValue, salon);

        dataGridView1.DataSource = filteredProducts;
    }

而且我再次使用了几乎相同的代码,它被假定做几乎相同的事情-过滤和排序我的产品,并为每个产品创建按钮:

代码语言:javascript
复制
 private void AddProductsToTabbedPanel()
    {
        foreach (TabPage tp in tabControl1.TabPages)
        {
            ObjectQuery<TblProduct> filProd = new ObjectQuery<TblProduct>("SELECTED VALUE P FROM TblProduct AS P", salon);

            foreach (TblProduct tprod in filProd)
            {
                Button b = new Button();
                b.Text = tprod.Description;
                tp.Controls.Add(b);

            }
        }
    }

在这两种情况下,我都得到了一个错误,告诉我EtitySqlException是错误的,而且语法很糟糕。

我从一个教程中提取了这些代码,所以我不明白为什么它不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-13 16:42:29

关于第二个例子

代码语言:javascript
复制
ObjectQuery<TblProduct> filProd = new ObjectQuery<TblProduct>("SELECTED VALUE P FROM TblProduct AS P", salon);

被选中是错误的。应选择

第一个似乎没问题。尝试更改并检查它是否运行。

在本教程中,查询中的表是"TblProducts“而不是"TblProduct”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25291435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档