SQL 쿼리의 결과를 Array 또는 C#의 Collection으로 옮기는 방법은 무엇입니까?C#의 Array 또는 Collection에 대한 단일 열의 SQL 쿼리?
내 SQL 쿼리 (MYTABLE에서 성 열에서 null이 아닌 값으로 성 값을 선택) :
: 여기SELECT LastName FROM mytable WHERE LastName IS NOT NULL
그리고 것은 내가 그 열이 새 데이터 세트를 생성하기 전에 실행 된 코드입니다
string connectionString = @"Data Source='/path-to-datatable/ASTS.sdf';";
string strSql = "SELECT LastName FROM mytable WHERE LastName IS NOT NULL";
SqlCeConnection mConnection = new SqlCeConnection(connectionString);
SqlCeCommand mCommand = new SqlCeCommand(strSql, mConnection);
PartNumberDataSet = new MyDataBase();
// Read all rows from the table into a dataset
SqlCeDataAdapter PNadapter = new SqlCeDataAdapter(mCommand);
PNadapter.Fill(PartNumberDataSet, "mytable ");
그러나 메모리에 저장해야하는 데이터의 양을 최소화하고 싶습니다. (나는 그 테이블에 20 개 정도의 열을 가지고 있습니다.) 대신이 쿼리를 일부 배열이나 컬렉션에 저장할 수 있습니까? LastName 값만 필요합니다.
귀하의 코드는 이미에만 열 필요로드됩니다. 뭐가 문제 야? – Steve