Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 105 стр.

UptoLike

Составители: 

105
conn.Open();
SqlCommand myCommand = conn.CreateCommand();
myCommand.CommandText = "SELECT * FROM Туристы";
dataReader = myCommand.ExecuteReader();
while (dataReader.Read())
{
// Создаем переменные, получаем для них значения из объекта dataReader,
//используя метод GetТипДанных
int TouristID = dataReader.GetInt32(0);
string Family = dataReader.GetString(1);
string FirstName = dataReader.GetString(2);
string MiddleName = dataReader.GetString(3);
//Выводим данные в элемент listBox1
listBox1.Items.Add("Код туриста: " + TouristID+ " Фамилия: " + Family +
" Имя: "+ FirstName + " Отчество: " + MiddleName);
//Создаем экземпляр item класса ListViewItem для записи в него
//данных из dataReader
ListViewItem item = new ListViewItem(new
string[]{Convert.ToString(dataReader[0]), Convert.ToString(dataReader[1]),
Convert.ToString(dataReader[2]), Convert.ToString(dataReader[3])});
listView1.Items.Add(item);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
dataReader.Close();
conn.Close();
}
}
Метод GetТипДанных позволяет приводить значения, возвращаемые объек-
том DataReader, если заранее известен их тип данных.
Запускаем приложение. На форму выводятся данные в виде списка в эле-
менте ListBox и в виде таблицы в элементе ListView (рис. 91).
Вывод данных в элемент ListView приводит к достаточно удовлетвори-
тельному результату, однако более привычным является вывод в элемент
DataGridView. Ранее, при использовании объекта DataSet, источник данных для
элемента DataGridView указывался следующим образом:
dataGridView1.DataSource = dataset.Tables["Название_таблицы"].DefaultView;