ADO.NET


ExecuteNonQuery

ExecuteReader : SqlDataReader 반환.

 - reader 원본테이블을 가져오는게 아니라 select 결과값을 가져오는 것이다.

 - reader.FieldCount = 레코드의 전체 갯수 (배열의 count  같음)

 - 쿼리가 두개있을때 읽어 오는방법

 

cmd.CommandText = "select id, name, email from tblAddress; select count(*) from tblAddress";

while (reader.Read())

{

for (int i = 0; i < reader.FieldCount; i++)

{

Console.Write("{0}\t", reader[i]);

}

Console.WriteLine();

}

 

// 두번쨰 결과셋에 접근

if (reader.NextResult())

{

// count(*)

reader.Read();

Console.WriteLine(" 학생수(2번째select 사용): {0} ", reader[0]);

}

 reader.Close();


by 피요히코~ 2009. 2. 25. 13:16