Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 курс 2 семестр / ССВП / Презентация 7.ppt
Скачиваний:
74
Добавлен:
12.02.2015
Размер:
697.34 Кб
Скачать

DataView

Уровень представления для данных, которые хранятся в DataTable

Обеспечивает представление таблиц данных DataTable для сортировки, фильтрации и поиска

Может быть использован для просмотра подмножества данных, которые хранятся в таблицы данных DataTable

Позволяет связывание данных с элементами управления WinForms

Возможно наличие двух элементов управления, базирующихся на одной и той же таблице данных, но дающих различное представление 32

Провайдеры данных

.Net

ПРОВАЙДЕРЫ

ДАННЫХ .NET Установление соединени

Извлечение и обработка да

33

Объект Connection

Самый главный компонент для доступа к данным в ADO.net.

Определяет информацию, необходимую для соединения с требуемой базой данных

Процедура соединения зависит от типа БД, к которой нужно получить доступ

Connection содержит два объекта:

SqlConnection

OleDbConnection

34

Объект Connection (2)

Провайдер данных SQL .NET

Провайдер данных OLE

 

DB .NET

Import

Import

Namespace="System.Data"

Namespace="System.Data"

Import

Import

 

Namespace="System.Data.Ole

sqlcon = new SqlConnection ("server=SQLDB; uid=sa; pwd=password; database=pubs");

adocon=new OleDbConnection("Provider=SQLOLEDB;

Data Source=SQLDB; Initial Catalog=pubs; User Id=sa; pwd=password");

35

Объект Connection (3)

ConnectionStrin

Close

g CreateComman

DataBase

d Open

36

Объект Command (1)

Используется после того, как соединение установлено

Для доступа к данным пользователь должен дать команду на извлечение требуемых данных

Запрос (Query) передаётся в базу данных для извлечения записей

Два типа объекта Command:

SqlCommand

OleDbCommand

37

Объект Command (2)

Извлечение данных из БД

SqlCommand sqlcom = new SqlCommand("select * from employee", sqlcon);

OleDbCommand = new OleDbCommand("select * from employee WHERE fname=‘Pedro’”, adocon);

38

Объект Command (3)

Вставка данных в БД

SqlCommand inscom = new SqlCommand("insert into employee values ('ARD25437A','John','P','Baxter',7,100,0877, '1989- 11-11T00:00:00 ')",sqlcon);

OleDbCommand inscom = new OleDbCommand("insert into employee values ('ARD25437A','John','P','Baxter',7,100,0877,'1989- 11-11T00:00:00 ')",adocon);

39

Объект Command (4)

Обновление данных в БД

SqlCommand mycommand = new SqlCommand("UPDATE employee SET job_id=11 WHERE fname='Pedro'", sqlcon);

OleDbCommand mycommand = new OleDbCommand("UPDATE employee SET job_id=11 WHERE fname='Pedro'", adocon);

40

Объект Command (5)

Удаление данных из БД

SqlCommand delcom = new SqlCommand("delete from employee WHERE fname='Lesley'", sqlcon);

OleDbCommand delcom = new OleDbCommand("delete from employee WHERE fname='Lesley'", adocon);

41

Соседние файлы в папке ССВП