2. Клас DbConnection
Andrey Gladky
KspDevelop@gmail.com 2
Надає підключення до бази даних.
Основні властивості:
ConnectionString - Повертає або задає рядок, що
використовується для відкриття підключення.
State - Повертає рядок, що описує стан з'єднання.
Основні методи:
Open() - Відкриває підключення до бази даних з параметрами,
зазначеними в ConnectionString.
BeginTransaction() - Починає транзакцію бази даних.
Close() - Закриває з'єднання з базою даних. Рекомендується
використовувати цей метод для закриття будь-якого відкритого
підключення.
4. Клас DbCommand
Andrey Gladky
KspDevelop@gmail.com 4
Являє інструкцію SQL або збережену процедуру, виконувану з
джерелом даних. Надає базовий клас для класів, які визначаються
базою даних, які представляють команди.
Основні властивості:
CommandText - Повертає або задає текст команди для виконання в
джерелі даних.
Connection - Повертає або задає з'єднання DbConnection, що
використовується цією командою DbCommand.
Parameters - Повертає колекцію DbParameter об'єктів.
Основні методи:
ExecuteNonQuery() - Виконує інструкцію SQL для об'єкта з'єднання.
ExecuteReader() - Виконує CommandText jn Connection, і повертає
DbDataReader.
Close() - Закриває з'єднання з базою даних. Рекомендується
використовувати цей метод для закриття будь-якого відкритого
підключення.
6. Клас DbDataReader
Andrey Gladky
KspDevelop@gmail.com 6
Зчитує однопрохідні потоки рядків з джерела даних.
Основні властивості:
HasRows - Повертає значення, яке вказує на те, що в модулі читання
даних DbDataReader міститься однин або кілька рядків.
Item[Int32], Item[String] - Повертає значення зазначеного стовпця як
екземпляр Object.
7. Клас DbDataRecord
Andrey Gladky
KspDevelop@gmail.com 7
Реалізує IDataRecord і ICustomTypeDescriptor, і забезпечує
підтримку прив'язки даних для DbEnumerator.
Основні властивості:
FieldCount - Вказує кількість полів в поточному записі.
Item[Int32], Item[String] - Вказує значення в заданому стовпці в його
власному форматі порядковий номер стовпчика.
10. Клас DbParameter
Andrey Gladky
KspDevelop@gmail.com 10
Являє параметр для об'єкта DbCommand і (не обов'язково) його
зіставлення зі стовпцем DataSet.
Об'єкти команди використовують параметри для передачі значень в вирази SQL
або збережені процедури, забезпечуючи перевірку типів і правильності. На
відміну від тексту команд, вхідні параметри обробляються як літерні значення, а
не як виконуваний код. Це допомагає захищатися від атак шляхом впровадження
коду SQL, при яких зловмисник вставляє в інструкцію SQL команду, яка ставить
під загрозу безпеку сервера.
Основні властивості:
DbType - Повертає або встановлює тип DbType (вказує тип даних
поля, властивості або об'єкта Parameter постачальника даних .NET
Framework) параметра.
Value - Повертає або задає значення параметра.
12. Клас DbTransaction
Andrey Gladky
KspDevelop@gmail.com 12
Базовий клас для транзакції.
Основні властивості:
Connection - Вказує DbConnection об'єкт, що пов'язаний із
транзакцією.
Основні методи:
Commit() - Фіксує транзакцію бази даних.
Rollback() - Відкочується транзакцію зі стану очікування.