2009-12-05 94 views
0

我认为这是一种noob问题,但我是.NET中的SQL Server新手,并且我已经在此上失去了几个小时...在DataGridView中显示SQL Server表

我开始了新项目,插入DataGridView在空的表单上,并作为数据源我选择了Add-> Database,并创建了新的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

OMG,发现它......对于将来有任何此类问题的其他人。点击设计器中的BindingSource并在属性中选择表DataMember