Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_po_pi.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
180 Кб
Скачать
☆

Для создания набора данных

  1. В меню Данные выберите команду Показать источники данных.

  2. В окне Источники данных выберите Добавить новый источник данных.

  3. На странице Выберите тип источника данных выберите База данных.

  4. На странице Выбор подключения базы данных выберите Новое подключение для настройки нового подключения к данным.

    Примечание.

    Если Источник данных не является файлом Microsoft Access Database File, выберите Изменить, чтобы открыть диалоговое окно Выбрать/изменить источник данных.

  5. В диалоговом окне Выбор источника данных выберите Microsoft Access Database File.

  6. Введите путь к файлу базы данных Northwind.mdb или щелкните кнопку Обзор, чтобы найти файл Northwind.mdb. Сведения о получении копии файла Northwind.mdb содержатся в разделе Практическое руководство. Установка образцов баз данных. Нажмите кнопку ОК.

  7. Нажмите кнопку Далее.

  8. Щелкните Далее на странице Сохранить строку подключения в файле конфигурации приложения.

  9. Разверните узел Таблицы на странице Выбор объектов базы данных.

  10. Выберите таблицы Customers и Orders и нажмите Готово.

NorthwindDataSet добавляется в проект, и таблицы Клиенты и Заказы отображаются в окне Источники данных.

  1. Создание простого подключения с использованием объекта Connection

В ADO.NET объект Connection используется для подключения к определенному источнику данных путем предоставления в строке подключения сведений, необходимых для аутентификации. Используемый объект Connection зависит от типа источника данных.

Каждый поставщик данных .NET Framework, входящий в состав .NET Framework, включает объект DbConnection: поставщик данных .NET Framework для OLE DB содержит объект OleDbConnection, поставщик данных .NET Framework для SQL Server содержит объект SqlConnection, поставщик данных .NET Framework для ODBC содержит объект OdbcConnection, поставщик данных .NET Framework для Oracle содержит объект OracleConnection.

Новый объект Connection создается стандартно:

SqlConnection sqlConn= new SqlConnection();

//открываем подключение

sqlConn.Open();

/*работаем с базой данных и не забываем закрыть подключение, когда оно больше не необходимо*/

sqlConn.Close()

  1. Создание объектов Connection sql Server

Преимущество использования переменной объекта ServerConnection в том, что заданную информацию о соединении можно применять многократно. Объявите переменную объекта Server. Затем объявите объект ServerConnection и задайте для его свойств значения информации соединения, такие как имя экземпляра SQL Server и режим проверки подлинности. Затем передайте переменную объекта ServerConnection в качестве параметра конструктору объекта Server. Не рекомендуется использование одного соединения несколькими серверными объектами одновременно. Чтобы получить копию настроек существующего соединения, вызовите метод Copy.

svM()

{

String settings =”server=(local)\\SQLEXPRESS;”+”integrated security =SSPI;”+”database=DataExample;”

SqlConnection conn = new SqlConnection (settings); //созд. Нов. Подкл.

conn.Open();// открытие подключения

//… действие

C.W.(“Подключение к серверу прошло успешно ");

Conn.Close();//закрытие подкл

}

Первое что нужно сделать при работе с поставщиком данных – установить сеанс с источником данных с помощью объекта подключения (порожденного от DBConnection). Из кода видно имя database (initial catalog) относится к БД, с которой нужно установить сеанс. Имя server (Data Source) определяет имя машины, на которых расположена БД. Элемент local позволяет указать текущую локальную машину, независимо от конкретного имени этой машины. Элемент \\SQLEXPRESS сообщает , что идет подключение к стандартной инсталляции. Кроме того можно указать любое количество элементов, которое задает полномочие при безопасности. integrated security =SSPI, что эквивалентно true, которое используется для аутентификации пользователя текущие полномочия учетной записи винды.

  1. Создание объектов Connection OLE DB

Объект OleDbConnection представляет подключение к источнику данных. В случае с системой базы данных типа клиент-сервер это эквивалентно сетевому подключению к серверу. В зависимости от функциональных возможностей, поддерживаемых собственным поставщиком OLE DB, некоторые методы или свойства объекта OleDbConnection могут оказаться недоступными.

При создании экземпляра OleDbConnection для всех свойств задаются начальные значения. 

Для одного подключения OleDbConnection можно открыть более одного объекта DataReader. Если используемый поставщик OLE DB не поддерживает более одного объекта DataReader для одного подключения, поставщиком неявно открывается дополнительное подключение для каждого объекта.

Если объект OleDbConnection выходит за границы области действия, он не закрывается. Поэтому следует в явном виде закрыть подключение, вызвав метод Close или Dispose либо воспользовавшись объектом OleDbConnection в операторе Using.

Если неустранимое исключение OleDbException генерируется методом, выполняющим команду OleDbCommand, подключение OleDbConnection может быть закрыто. Тем не менее, пользователь может опять открыть подключение и продолжить работу.

OleDbConnection определяет требования безопасности с помощью объекта OleDbPermission. Пользователи могут проверить, есть ли у кода необходимые разрешения с помощью объекта OleDbPermissionAttribute. 

Using System.Data

System.Data.OleDb

Namespace DataEx

{

Class Program{

svM()

{

String settings =”Provider=Microsoft.Jet.OLE DB 4.0;

Data Source = \\Nwind.mdb; Persist Security Info=false’;

OleDBConnection conn = new OleDBConnection (settings); //созд. Нов. Подкл.

conn.Open();// открытие подключения

//… действие

C.W.(“Подключение к серверу прошло успешно ");

Conn.Close();//закрытие подкл

}}}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]