2009-12-05 4 views
0

SQL Server 2005의 새로운 기능은 다음과 같습니다.DataGridView에 SQL Server 테이블을 표시하십시오.

새 프로젝트가 시작되었습니다. 빈 폼의 DataGridView 및 데이터 소스로 추가 -> 데이터베이스를 선택하고 새 SQL Server 데이터베이스 파일을 만들었습니다. 나는 그것을 db.mdf라고 불렀다. 이제 dbDataSetBindingSource라는 이름의 dbDataset 및 BindingSource라는 DataSet을 얻습니다. 또한 LINQ를 SQL 클래스에 추가하여 내 프로젝트에 내 테이블 (일부 행을 추가 한 위치)을 내 .dbml로 끌어 왔습니다. 다음으로 나는 내 dbDataset을 doubleclicked하고 디자이너는 드래그하여 같은 테이블을 떨어 뜨렸다.

이미지가 있으시길 바랍니다.;). 문제는 프로그램을 실행하면 DataGridView에 아무 것도 표시되지 않는다는 것입니다. 내가 할 수 있다는 것을 알고있다.

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

그리고 그것은 완벽하게 작동한다. 하지만 dbDataSet 및 dbDataSetBindingSource 너무 작동해야합니다 ... 그냥 DataGridView 데이터를 표시하는 데 사용하는 방법?

답변

1

OMG, 찾았습니다 ... 앞으로이 문제가있는 다른 사람들에게. 디자이너에서 BindingSource를 클릭하고 속성에서 DataMember의 표를 선택하십시오.

관련 문제