在DataGridView中显示SQL Server表

时间:2009-12-05 22:16:14

标签: c# sql linq datagridview

我认为这是一个noob问题,但我是.NET中的SQL Server新手,我已经失去了几个小时......

我启动了新项目,在空表单上插入DataGridView,作为数据源,我选择了Add->数据库,我创建了新的SQL Server数据库文件。我叫它db.mdf。现在我得到名为dbDataset的DataSet和名为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中显示数据?

1 个答案:

答案 0 :(得分:1)

OMG,发现它......对于今后遇到此问题的其他人。单击设计器中的BindingSource,然后在属性中选择 DataMember 中的表。