2012-06-04 2 views
0

ADO.NET을 배우기 때문에 SqlDataReader를 이해하려고합니다.다음 코드 줄의 의미는 무엇입니까?

while (rdr.Read()) 
    { 
     // get the results of each column 
     string contact = (string)rdr["ContactName"]; 
     string company = (string)rdr["CompanyName"]; 
     string city = (string)rdr["City"]; 

     // print out the results 
     Console.Write("{0,-25}", contact); 
     Console.Write("{0,-20}", city); 
     Console.Write("{0,-25}", company); 
     Console.WriteLine(); 
    } 

내가의 의미를 이해하려면 "{0, -25}"

: 나는 this tutorial를 사용하여 학습에 노력하고 내가 코드의 다음 부분을 이해 해주기 어려움에 직면하고하는 것은 HERE 언급

답변

2

즉, WriteLine 메서드는 첫 번째 매개 변수의 값 (대소 문자 접촉시)을 25 자까지 인쇄 할 수 있습니다. 25 앞에있는 빼기는 왼쪽 맞춤 출력을 나타냅니다.

+0

도움 주셔서 감사합니다. 정말 감사. – user1395782

0

SqlDataReader에서 쿼리를 기반으로 데이터베이스에서 레코드를 읽습니다. sqlDataReader는 한 번에 한 레코드 씩 레코드를 읽습니다. 즉, rdr [ "ContactName"]은 하나의 값이고 모든 필드에서 문자열 접촉 등으로 이동하여 읽습니다. while 루프에서 모든 레코드를 가져옵니다. Console.Write ("{0, -25}", contact)는 출력의 형식을 지정하는 데 사용됩니다.

관련 문제