2012-06-04 3 views
0

Я изучаю ADO.NET, и теперь я пытаюсь понять SqlDataReader. Я пытаюсь обучения с помощью this tutorial и я столкнулся с некоторыми трудностями в настоящее время в понимании следующей части кода упоминается HERE:В чем смысл следующей строки кода?

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}»

ответ

2

Это означает, что метод WriteLine должен распечатать значение первого параметра в вашем случае контакта до ширины 25 символов. Минус перед 25 указывает левый выравниваемый выход.

+0

Спасибо за помощь. Я очень ценю это. – user1395782

0

В SqlDataReader он считывает запись из базы данных на основе запроса. sqlDataReader чтение записи за один раз. это означает, что rdr ["ContactName"] является одним значением, и он считывает и перемещается в строковый контакт и так далее на каждое поле. Он извлекает все записи во время цикла. И Console.Write («{0, -25}», контакт) используется для форматирования вывода.

Смежные вопросы