繁体   English   中英

在DataGridView中显示SQL Server表

[英]Display SQL Server table in DataGridView

我认为这是一个菜鸟问题,但我是.NET中SQL Server的新手,我已经在此上浪费了几个小时...

我开始了新项目,以空格式插入了DataGridView,并选择了Add-> Database作为数据源,并创建了新的SQL Server数据库文件。 我称它为db.mdf。 现在,我得到名为dbDataset的数据集和名为dbDataSetBindingSource的BindingSource。 我还向项目中添加了LINQ to SQL Classes,并将表(之前在其中添加了一些行)拖到.dbml中。 接下来,我双击dbDataset,然后在设计器中将同一张表拖放。

我希望你现在有一个形象;)。 问题是,当我运行程序时,DataGridView中什么都没有显示。 我知道我能做

dbDataClassesDataContext db = new dbDataClassesDataContext();
var records= from rec in db.MyTable select rec;
dataGridView1.DataSource = records;

而且效果很好。 但是我相信dbDataSet和dbDataSetBindingSource也应该起作用...如何使用它们仅在DataGridView中显示数据?

OMG,找到了...对于将来遇到此问题的任何其他人。 在设计器中单击BindingSource,然后在DataMember的属性中选择表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM