我没有在数据网格视图上看到任何数据。 Localdb 没有发送任何数据(北风)

Posted

技术标签:

【中文标题】我没有在数据网格视图上看到任何数据。 Localdb 没有发送任何数据(北风)【英文标题】:I didn't see any data on data grid view. Localdb didn't send any data (northwind) 【发布时间】:2021-08-15 00:49:55 【问题描述】:

我正在制作一个 Windows 窗体应用程序。我正在使用 Northwind 数据库,但 localdb 没有发送任何数据。我只是在网格视图上看到类别名称...image

public partial class Form1 : Form

    public Form1()
    
        InitializeComponent();
    

    private void Form1_Load(object sender, EventArgs e)
    
        using (Northwindcontext context=new Northwindcontext())
        
            dgwProduct.DataSource = context.Products.ToList();
        
    

【问题讨论】:

上下文有数据吗?看起来您正在创建上下文的新实例,并且需要查询数据库以获取数据。 是的,上下文有数据 @Utku karagül,你的意思是 Northwind 数据库来自Get the Northwind sample database for Microsoft Access?如果是这样,您能告诉我如何从您的应用程序中添加 ADO.NET 实体数据模型吗?像往常一样,您的代码应该可以工作。 没看清楚。你能解释更多吗? @Utku karagül,您的数据库是 access 数据库还是 sql server 数据库?根据我的测试,如果你的数据库有数据,你的数据库是sql server,datagirdview会显示数据。 【参考方案1】:
public partial class Form1 : Form
    
        public Form1()
        
            InitializeComponent();
        
    
        private void Form1_Load(object sender, EventArgs e)
        
            using (Northwindcontext context=new Northwindcontext())
            
      context.Products.Load();
    
                dgwProduct.DataSource =  context.Products.Local.ToBindingList();
            
        
    

【讨论】:

你能在加载方法中设置断点吗? Load 事件可能未注册。

以上是关于我没有在数据网格视图上看到任何数据。 Localdb 没有发送任何数据(北风)的主要内容,如果未能解决你的问题,请参考以下文章

刷新数据网格视图的问题

在 Swift 中的 UIView 上绘制网格

Sencha touch 中的网格视图数据格式

具有特定列上的子列的数据网格视图

网格视图内的文本框不显示数据

如何自动滚动到网格视图的末尾?