에서 데이터베이스의 모든 테이블 내가 ADO.Net [C 번호]를 배우고 DataGridView.DataSource = DataSet.tables [] 명령을 사용하여 다른 DataGridViews을 채우려하고있다. 하지만 난 단지 1 테이블 1 데이터 어댑터를 채우는 방법을 알고, 그래서 내가 DataGridView에까지 채우기 위해 dataset.tables [테이블 인덱스] 옵션을 사용하여 전체 데이터베이스를 조회하고 하나의 데이터 세트에서 모든 테이블을 넣어 할 수 있습니다 ?로드 하나의 데이터 세트
예 : 사전에
OleDbConnection con = new OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;data source =.accdb";
ds = new DataSet();
da = new OleDbDataAdapter("SELECT * ", con);
da.Fill(ds);
dgv.DataSource = ds.Tables[0]; (i want to have all the tables as an index so that i can put this as the datasource of the datagridview).
감사합니다.
da = new OleDbDataAdapter("SELECT * FROM Table1; SELECT * FROM Table2", con);
또한, 여러 DataAdapters를 사용하여 데이터 집합을 채울 수 :
귀하의 질문은 모호합니다. "table"은 System.Windows.Forms.DataGridView 테이블, System.Data.DataTable 인스턴스 또는 실제 데이터베이스 테이블을 의미합니까? – Dai
그들은 데이터베이스의 테이블과 데이터 세트의'DataTables'를 구체적으로 언급하고 있습니다. 질문의 마지막 문장에서 언급했듯이. –
나는 모든 물리적 데이터베이스 테이블을 1 개의 단일 데이터 어댑터로 설정하고자하는데, 이는 내 datagridview 소스에 사용할 수있는 것입니다. – timouwerkerk