我没有在数据网格视图上看到任何数据。 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 没有发送任何数据(北风)的主要内容,如果未能解决你的问题,请参考以下文章