글
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();
RECENT COMMENT