Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Информатике"

Автор:   •  Декабрь 2, 2021  •  Контрольная работа  •  2,354 Слов (10 Страниц)  •  201 Просмотры

Страница 1 из 10

Задание   на ПЗ  5.2

Для работы с базой  данных из приложения  применяются две модели доступа:

  1. доступ к данным через постоянное соединение с источником данных;

При таком подходе приложение открывает соединение с базой данных и не закрывает его по крайней мере до завершения работы с источником данных.

  1. другая модель доступа – доступ  к отсоединенным данным. При этом соединение устанавливается лишь на то время, которое необходимо для проведения определенной операции над базой данных. В этом случае после установления соединения с базой данных

OleDbConnection connection = new

                  OleDbConnection(connectionString);

            //Открываем соединение

            connection.Open();

содержимое  базы данных  копируется   в объект DataSet.

Объект класса  DataSet  представляет собой буфер для хранения данных из базы. Этот буфер предназначен для хранения структурированной информации, представленной в виде таблиц. Внутри одного объекта DataSet может храниться несколько загруженных таблиц из базы данных, помещенных в соответствующие объекты DataTable. Заполнение  объектов  DataTable   данными исходной базы данных выполняется объектом dataAdapter. После того как нужные для работы таблицы исходной базы данных  «скачаны»  в DataSet , необходимость подключения к исходной базе данных отпадает, и работа (редактирование записей) ведется с копией  базы данных, находящейся в DataSet. Конечно же, никакие изменения записей в DataSet  никоим образом не сказываются на исходной базе данных. Чтобы сохранить изменения в исходной базе, требуется дополнительно выполнить специальный         метод Update().  

Внимание!    Получив общее представление о работе с базой данных из приложения, обратимся непосредственно к теме  занятия 5.2.  Здесь рассматриваются методы объекта  Command,  обеспечивающие

UPDATE - изменение записи,

INSERT - добавление записи, DELETE - удаление записи;

Обратите внимание, что указанные операции   выполняются  только в режиме  постоянного соединения с  исходной базой данных.  Другими словами, рассматриваемые ниже методы применяются к записям исходной базы данных.

Обратите внимание  на роль объекта Command. Объект Command - представитель класса Command. Основное назначение объекта Command  -  выполнение различных действий над базой данных

при использовании ОТКРЫТОГО СОЕДИНЕНИЯ.  

Сформированный запрос помещается в свойство CommandText объекта Command,  а метод ExecuteNonQuery - обеспечивает выполнение запросов.

В первую очередь, разработайте и выполните три  приложения, описания которых приведены ниже.

Напоминаю, что после создания и сохранения шаблона проекта необходимо выполнить следующие действия (настраиваем  проект  под платформу x86) :

1.В MS Visual Studio, зайти в меню "Tools" -> "Options".

2.В нижнем левом углу диалогового окна " Options ", установить флажок: "Show All Settings".

3.В дереве на левой стороне, выбрать пункт "Projects and Solutions".

4.В параметрах справа, установите флажок: " Show advanced build confi-

gurations ".

5.Нажать ОК.

6.В войти в меню "Build" -> "Configuration Manager..."

7.В колонке "Platform" из строки с проектом, щелкните по выпадающему списку и выбрать пункт "New...".

8.В меню "New Platform" выбрать "x86". Нажать ОК. Нажать "Close".

Вначале создадим приложение для  изменения в таблице базы данных.

1. Создать консольное приложение с использованием объекта  Сommand, запроса  update на изменение записи и метода выполнения

запроса - ExecuteNonQuery().

//Чтобы убедиться в правильности выполнения запроса, после завершения приложения просто  

//откройте базу  anketa2.mdb  с помощью субд  ACCESS и найдите полученные изменения.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Text;

using System.Data.OleDb;

namespace ConsoleApplication1

{

   

    class Program

    {

        static void Main(string[] args)

        {  // создаем соединение  conn

            OleDbConnection conn = new OleDbConnection();

...

Скачать:   txt (14.5 Kb)   pdf (167.7 Kb)   docx (14.8 Kb)  
Продолжить читать еще 9 страниц(ы) »
Доступно только на Essays.club