Blog
WebForm 페이지를 선택하세요. 몇 번의 마우스 클릭만으로 DataGrid 컨트롤을 SQL Server에 수동으로 바인딩할 수 있습니다.
먼저 네임스페이스에 SqlClient 네임스페이스를 추가합니다.
System.Data.SqlClient 사용;
그런 다음 페이지 로드 이벤트에서 데이터 연결 con을 생성합니다.
SqlConnection con=new SqlConnection();
con.ConnectionString="서버=(로컬);database=YourDataBase;Trusted_Connection=yes";
데이터 연결 열기,
con.Open();
데이터 명령 com을 생성하고,
SqlCommand com=new SqlCommand();
com.CommandText="YourTable에서 *를 선택하세요";
com.Connection=콘;
이제 데이터 바인딩을 시작할 수 있습니다. 가장 간단한 방법은 데이터 명령의 ExecuteReader 메서드를 직접 사용하는 것입니다.
DataGrid1.DataSource=com.ExecuteReader();
데이터 판독기 SqlDataReader를 사용할 수도 있습니다(해당 생성자를 사용할 수 없음). 코드는 다음과 같습니다.
SqlDataReader dr=com.ExecuteReader();
DataGrid1.DataSource=dr;
물론 ADO.NET의 핵심 데이터 세트와 데이터 어댑터를 사용할 수도 있습니다.
SqlDataAdapter ada=new SqlDataAdapter(com.CommandText,con);
DataSet set1=새 DataSet();
ada.Fill(set1);
DataGrid1.DataSource=set1;
마지막으로 데이터 바인딩 표현식을 계산하고,
DataGrid1.DataBind();