【问题标题】:Database not working in VS 2015数据库在 VS 2015 中不起作用
【发布时间】:2017-08-01 13:06:03
【问题描述】:

我正在使用 VS 2015。 我为我的组合框制作了一个产品类别数据库,问题是我放入数据库的类别没有显示组合框。

这是我的代码:

public AddProducts()
    {
        InitializeComponent();

        comboBox1.DataSource = cse.tblProductCategories;
        comboBox1.DisplayMember = "Description";
        comboBox1.ValueMember = "ProductCategory";

    }

“tblProducts”是表名。 “描述”是表格的第二列。 “ProductCategory”是第一列的键。

每当我运行应用程序时,它都会顺利运行,但是当我单击组合框所在的按钮时,会出现一条警告,上面写着

“EntityFramework.dll 中出现“System.NotSupportedException”类型的未处理异常

附加信息:不支持直接将数据绑定到存储查询(DbSet、DbQuery、DbSqlQuery、DbRawSqlQuery)。而是使用数据填充 DbSet,例如通过在 DbSet 上调用 Load,然后绑定到本地数据。对于 WPF 绑定到 DbSet.Local。对于 WinForms 绑定到 DbSet.Local.ToBindingList()。对于 ASP.NET WebForms,您可以绑定到对查询调用 ToList() 的结果或使用模型绑定,有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=389592。"

指向代码 "comboBox1.ValueMember = "ProductCategory";" 然后当我按继续时,我放入数据库中的类别没有显示在我的组合框中。

请帮助我,我只是一个正在努力学习的学生。谢谢!

【问题讨论】:

  • combobx 是什么平台? WPF?窗体? ASP.NET?
  • 平台是 Winforms

标签: c# database visual-studio-2015 combobox warnings


【解决方案1】:

没关系,我自己找到的。我添加了“ToList();”到我的代码并且它起作用了:

public AddProducts()
    {
        InitializeComponent();

        comboBox1.DataSource = (cse.tblProductCategories).ToList();
        comboBox1.DisplayMember = "Description";
        comboBox1.ValueMember = "ProductCategory";

    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    相关资源
    最近更新 更多