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

лис.хвост

VIP
Разработчик
Сообщения
636
Реакции
678
Для начала создадим базу данных. Это можно сделать в самой VS и через MSSQLServer.

Вариант 1. MSSQLServer 2008R
Итак, запускаем SQLServerManagementStudio и устанавливаем следующие значения:
09179be21ca7.png

Тип сервера – SQLServerCompact
Файл базы данных – из выпадающего списка выбираем <Новая база данных>, после чего запускается окно создания новой базы данных:
e5a5d4cd1d7f.png

Режим шифрования:
По умолчанию стоит 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.
Далее нам предлагают соединиться с тем что мы создали:
07f535817d9d.png

Добро пожаловать)
c27bf705604b.png

Добавим таблицу
Правой кнопкой мыши по таблицам и «Создать таблицу»
9560b22fd387.png

Для примера нам хватит одной таблицы
b8edc7f8648f.png

После добавления таблицы в базу:
7b94e9b8fa03.png


Вариант 2. VisualStudio
Тут тоже не сложно. Проект -> Добавить новый элемент
75b08c0c7694.png

Выбираем «Локальная база данных», называем ее, нажимаем «Добавить»
bc6020a05aef.png

Потом отменяем выбор модели подключения и создаем таблицу аналогично MSSQLServer.

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

Создадим пустое приложение Windows Form.
В источниках данных пока пусто.
Привязку данных БД к форме осуществляет компонент «Binding Source». Перенесем его на форму. После размещения его на форме среда разработки принимает следующий вид:
c727edaa80ac.png

Основным свойством компонента является свойство DataSource, указывающее на источник данных. По умолчанию значение свойства пустое, поэтому необходимо его настроить.
983e3fae7001.png

Нажимаем «Добавить источник данных проекта»
c06980fcf65b.png

Предлагается на выбор создать базу данных, службу или объект.
- Служба, это некоторый сервис, предоставляющий данные. Чаще всего это Web-сервис;
- Объект для выбора объекта, который будет генерировать данные и объекты для работы с ними.
В нашем случае необходимо выбрать пункт «База данных».
«Набор данных» и далее.
Теперь выбираем подключение.
Целью данного диалога является создание строки соединения, в которой будут описаны параметры соединения для механизма ADO, такие как тип базы данных, ее местонахождение, имена пользователей, средства безопасности и пр.
16555bd341f1.png

Выбираем базу, проверяем строку подключения.
NB: SQL Server Compact 4.0 поддерживаетмакрос data directory.Это означает, что при добавлении строки|DataDirectory|(заключены в символы канала) в путь к файлу он будет преобразован в путь к базе данных.
Например, рассмотрим строку подключения:
Data Source= c:\program files\MyApp\Mydb.sdf
При использовании Data Directory вместо указанной можно использовать следующую строку подключения:
Data Source = |DataDirectory|\Mydb.sdf
Сохраняем строку подключения и выбираем объекты базы данных.
e664dbf5124d.png

На этом создание источника данных завершено. После нажатия кнопки «Готово» рядом с компонентом BindingSource на форме появляется компонент DataSet.

Теперь данные, подключенные выше, необходимо отобразить на форме. Простейшим способом отображения данных является использование компонента DataGridView из группы компонентов Data. Компонент является визуальным и на форме выглядит следующим образом:
d7d851f602eb.png

Для того чтобы компонент мог отображать данные, необходимо выбрать источник данных в выпадающем списке. Выбор выпадающего списка приводит к появлению следующего диалога
e25712403aaa.png

Выбираем таблицу users.
И собственно, результат запуска приложения
b3aa7ac6c128.png
 

Кирилл

Команда форума
Администратор
Ассоциация VN
Сообщения
14,244
Реакции
6,273
А vb и acess сможешь?
 

Кирилл

Команда форума
Администратор
Ассоциация VN
Сообщения
14,244
Реакции
6,273
Ну я подожду)
 
Сверху Снизу