Отображение таблицы SQL Server в DataGridView - PullRequest
0 голосов
/ 06 декабря 2009

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

Я запустил новый проект, вставил 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 Ответ

1 голос
/ 06 декабря 2009

OMG, нашел его ... Для любых других с этой проблемой в будущем. Нажмите на BindingSource в конструкторе и в свойствах выберите таблицу в DataMember .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...