Добавление базы данных в приложение VB.NET в MS Visual Studio Express 2012

Тема в разделе "Visual Basic 6 / Сценарии VBScript, JScript", создана пользователем лис.хвост, 28 авг 2015.

  1. лис.хвост
    Оффлайн

    лис.хвост VIP Разработчик

    Сообщения:
    630
    Симпатии:
    983
    Для начала создадим базу данных. Это можно сделать в самой VS и через MSSQLServer.

    Вариант 1. MSSQLServer 2008R
    Итак, запускаем SQLServerManagementStudio и устанавливаем следующие значения:
    [​IMG]
    Тип сервера – SQLServerCompact
    Файл базы данных – из выпадающего списка выбираем <Новая база данных>, после чего запускается окно создания новой базы данных:
    [​IMG]
    Режим шифрования:
    По умолчанию стоит UNENCRYPTED – т е без шифрования
    PlatformDefoult - В этом режиме используются следующие алгоритмы:AES128_SHA256, гдеAES128— алгоритм шифрования с 128-битным ключом, аSHA256— алгоритм хэширования с 256-битным ключом. Этот режим шифрования применяется по умолчанию на всех платформах, которые поддерживает SQL Server Compact 4.0.
    Engine Default. В этом режиме база данных шифруется с помощью алгоритмаAES256_SHA512, гдеAES256— алгоритм шифрования, аSHA512— безопасный алгоритм хэширования. Длина ключа по умолчанию используется для обеспечения обратной совместимости с платформой SQL Server Compact 3.5.
    PPC 2003 Compatibility – что за зверь не знаю, не нашла.
    Я пользуюсь PlatformDefoult, т к под мою задачу необходимо шифрование и у меня SQL Server Compact 4.0.
    Далее нам предлагают соединиться с тем что мы создали:
    [​IMG]
    Добро пожаловать)
    [​IMG]
    Добавим таблицу
    Правой кнопкой мыши по таблицам и «Создать таблицу»
    [​IMG]
    Для примера нам хватит одной таблицы
    [​IMG]
    После добавления таблицы в базу:
    [​IMG]

    Вариант 2. VisualStudio
    Тут тоже не сложно. Проект -> Добавить новый элемент
    [​IMG]
    Выбираем «Локальная база данных», называем ее, нажимаем «Добавить»
    [​IMG]
    Потом отменяем выбор модели подключения и создаем таблицу аналогично MSSQLServer.

    Теперь рассмотрим добавление базы в приложение

    Создадим пустое приложение Windows Form.
    В источниках данных пока пусто.
    Привязку данных БД к форме осуществляет компонент «Binding Source». Перенесем его на форму. После размещения его на форме среда разработки принимает следующий вид:
    [​IMG]
    Основным свойством компонента является свойство DataSource, указывающее на источник данных. По умолчанию значение свойства пустое, поэтому необходимо его настроить.
    [​IMG]
    Нажимаем «Добавить источник данных проекта»
    [​IMG]
    Предлагается на выбор создать базу данных, службу или объект.
    - Служба, это некоторый сервис, предоставляющий данные. Чаще всего это Web-сервис;
    - Объект для выбора объекта, который будет генерировать данные и объекты для работы с ними.
    В нашем случае необходимо выбрать пункт «База данных».
    «Набор данных» и далее.
    Теперь выбираем подключение.
    Целью данного диалога является создание строки соединения, в которой будут описаны параметры соединения для механизма ADO, такие как тип базы данных, ее местонахождение, имена пользователей, средства безопасности и пр.
    [​IMG]
    Выбираем базу, проверяем строку подключения.
    NB: SQL Server Compact 4.0 поддерживаетмакрос data directory.Это означает, что при добавлении строки|DataDirectory|(заключены в символы канала) в путь к файлу он будет преобразован в путь к базе данных.
    Например, рассмотрим строку подключения:
    При использовании Data Directory вместо указанной можно использовать следующую строку подключения:
    Сохраняем строку подключения и выбираем объекты базы данных.
    [​IMG]
    На этом создание источника данных завершено. После нажатия кнопки «Готово» рядом с компонентом BindingSource на форме появляется компонент DataSet.

    Теперь данные, подключенные выше, необходимо отобразить на форме. Простейшим способом отображения данных является использование компонента DataGridView из группы компонентов Data. Компонент является визуальным и на форме выглядит следующим образом:
    [​IMG]
    Для того чтобы компонент мог отображать данные, необходимо выбрать источник данных в выпадающем списке. Выбор выпадающего списка приводит к появлению следующего диалога
    [​IMG]
    Выбираем таблицу users.
    И собственно, результат запуска приложения
    [​IMG]
     
    Drongo, Kиpилл и Dragokas нравится это.
  2. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.226
    Симпатии:
    4.980
    А vb и acess сможешь?
     
  3. лис.хвост
    Оффлайн

    лис.хвост VIP Разработчик

    Сообщения:
    630
    Симпатии:
    983
    Все могу когда время есть)
     
  4. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.226
    Симпатии:
    4.980
    Ну я подожду)
     

Поделиться этой страницей