ВУЗ:
Составители:
Рубрика:
95
Метод ExecuteReader
Теперь перейдем к рассмотрению следующего метода – ExecuteReader. Он
применяется для получения набора записей из базы данных. Особенностью это-
го метода является то, что он возвращает специальный объект DataReader, с по-
мощью которого просматриваются записи. Для хранения данных, полученных
из базы, ранее использовался объект DataSet. Объект DataReader, в отличие от
DataSet, требует наличия постоянного подключения для извлечения и просмот-
ра данных, кроме того, он открывает данные только для чтения.
Создадим новое консольное приложение. Полный листинг этого прило-
жения:
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
string connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename="+
@"D:\ВМИ\For ADO\BDTur_firmSQL2.mdf"+
";Integrated Security=True;Connect Timeout=30;User Instance=True";
string commandText = "SELECT * FROM Туры";
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
SqlCommand myCommand = conn.CreateCommand();
myCommand.CommandText = "SELECT * FROM Туристы";
SqlDataReader dataReader = myCommand.ExecuteReader();
while (dataReader.Read())
{
Console.WriteLine(dataReader["Фамилия"]);
}
dataReader.Close();
conn.Close();
Console.ReadKey();
}
}
}
Объект dataReader создается в результате вызова метода ExecuteReader
объекта myCommand:
SqlDataReader dataReader = myCommand.ExecuteReader();
Страницы
- « первая
- ‹ предыдущая
- …
- 93
- 94
- 95
- 96
- 97
- …
- следующая ›
- последняя »
