Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Свойства

Читайте также:
  1. Автономные системы и свойства их решений.
  2. Активные свойства мембраны
  3. БЕСКОНЕЧНО МАЛЫЕ ФУНКЦИИ И ИХ ОСНОВНЫЕ СВОЙСТВА
  4. Бесконечно малые функции и их свойства.
  5. БОЕВЫЕ СВОЙСТВА СТРЕЛКОВОГО ОРУЖИЯ
  6. Вектор.Свойства.
  7. Взаимное влияние химических групп на свойства молекул
  8. Влияние рассеянного, солнечного и пониженного естественного освещения на пластические свойства формы
  9. Внешний вид, телесный состав и свойства падших духов.
  10. Волновые свойства микрочастиц. Дифракция электронов

1) Connection – подключение к базе данных. Можно использовать как существующее подключение, так и создавать новое.

2) CommandType – тип команды (запроса), который будет направляться к базе данных. Возможны следующие значения:

· Text. Текстовая команда состоит из SQL-конструкции, направляемой к базе данных. Это значение используется по умолчанию.

· StoredProcedure. Текстовая команда состоит из названия хранимой проце дуры.

· TableDirect. Текстовая команда состоит из названия таблицы базы данных. В результате извлекается все содержимое таблицы. Эта команда аналогична текстовой команде SELECT * FROM Название_таблицы. Данная команда поддерживается только управляемым поставщиком OLE DB.

3) CommandText – собственно сам текст запроса. Он возвращает или задает инструкцию Transact_SQL, имя таблицы или хранимую процедуру, выполняемую для источника данных. (Переопределяет DbCommand.CommandText.)

4) CommandTimeout – возвращает или задает время ожидания перед завершением попытки выполнить команду и созданием ошибки.

5) Parameters – получает объект-коллекцию типов SqlParameterCollection, используемых для параметризованного запроса.

6) Transaction – получает или задает объект SqlTransaction, в рамках которого выполняется команда SqlCommand.

Методы

· Cancel – пытается отменить выполнение SqlCommand. (Переопределяет DbCommand.Cancel().)

· Clone – создает новый объект SqlCommand, являющийся копией текущего экземпляра.

· CreateParameter – создает новый экземпляр объекта SqlParameter.

· Dispose() – освобождает все ресурсы, используемые объектом Component. (Унаследовано от Component.)

· GetType – возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)

· ExecuteReader() – Возвращает объект SqlDataReader поставщика данных для доступа к соответствующим данным в режиме однонаправленного чтения.

· ExecuteNonQuery() –Направляет текст Sql-команды в хранилище данных.

Объект Command. Создание и инициализация. При определении объектов ADO.NET DataAdapter был назван адаптером, преобразователем, предназначенным для взаимодействия с базой данных. Это действительно так, однако если рассматривать взаимодействие с базой данных более глубоко, то выясняется, что в ADO.NET есть специализированный объект для выполнения запросов, называемый Command. Под запросами понимается выполнение SQL-конструкций или запуск хранимых процедур. Этот объект среда создает неявным образом в методе InitializeComponent.

Примеры создания объектов команд для представления SQL-запросов:

// Создание объекта команды с помощью аргументов конструктора:

string strSQL = "Select * From Друзья";

SqlCommand mycommand = new SqlCommand(strSQL, cn);

Console.WriteLine(mycommand.CommandText);

//Создание объекта команды с помощью свойств класса SqlCommand:

SqlCommand testcommand = new SqlCommand();

testcommand.Connection = cn;

testcommand.CommandText = "Select * [From Информация о друзьях]";

Console.WriteLine("Тип команды " + testcommand.CommandType);

Следует понимать, что в этот момент непосредственно SQL-запросы не предъявлены базе данных. Здесь только лишь подготовлены объекты команд для использования в будущем.

После создания активного соединения и SQL-команды следующим шагом является предъявление запроса источнику данных.

Командная строка SQL-запроса CommandText. Для извлечения таблиц и содержащихся в них данных используются SQL-запросы. Переменная CommandText содержит в себе SQL-запрос, синтаксис которого адаптирован для данного поставщика данных. Мы можем управлять извлечением данных, изменяя строку CommandText. Например, если на экранной форме приложения столбец «Код туриста» отображать не нужно, то SQL-запрос будет выглядеть след обр:

string CommandText = "SELECT Фамилия, Имя, Отчество FROM Туристы";

Выведем теперь все записи клиентов, имена которых начинаются на "О": string CommandText="SELECT Фам,Имя,Отчество FROM Туристы where Имя like 'О%'";

Можно использовать все возможности языка манипулирования данными (DML) SQL для отбора данных и модификации строки CommandText для получения нужного результата.




Дата добавления: 2015-09-10; просмотров: 100 | Поможем написать вашу работу | Нарушение авторских прав

Класс FileStream и файловый ввод-вывод на побайтовой основе. Открытие и закрытие файла. Запись данных в файл. Считывание байтов из объекта класса FileStream. | Файловый ввод-вывод с ориентацией на символы. Использование класса StreamWriter. Использование класса StreamReader. | Считывание и запись двоичных данных. Класс BinaryWriter. Класс BinaryReader. | Public enum FileAttributes | Основы организации потоков. Потоки и многозадачность. Пространство имен System.Threading. Класс Thread. Создание потока. | Проблемы одновременности и синхронизации потоков. Общий доступ к данным из разных потоков, предотвращение коллизий. | Краткий обзор ADO.NET. Три стороны технологии ADO.NET. Пространство имен System.Data. | Поставщики данных ADO.NET. Поведение объектов подключения. | Объектная модель ADO.NET | Краткий обзор объектов ADO .NET. |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав