나는 에있는 쿼리로 Fill
내 DataSet
을 시도하고 있습니다. 내가 이해할 수없는 것은 왜 내가 특별히 SqlDataAdapter
에 쿼리 할 테이블을 부여했을 때 Fill
에 테이블 이름을 명시해야만하는 이유입니다.SqlDataAdaptor가 두 번 테이블을 지정해야하는 이유는 무엇입니까?
아래 코드를 보면 쿼리 문자열에 이미 "FooTable"이 있는데 SqlDataAdapter.Fill에 "FooTable"이 다시 필요합니까?
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM FooTable", connectionString);
DataSet ds = new DataSet();
da.Fill(ds, "FooTable");