2009-12-05 4 views
0

Я думаю, что это своего рода нуб вопрос, но я новичок в SQL Server в .NET и я уже потерял несколько часов на этом ...Показать таблицу SQL Server в DataGridView

Я начал новый проект, вставленный DataGridView в пустой форме и в качестве источника данных я выбрал Add-> Database, и я создал новый файл базы данных SQL Server. Я назвал его db.mdf. Теперь я получаю DataSet с именем dbDataset и BindingSource с именем dbDataSetBindingSource. Я также добавил 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.

Смежные вопросы