Как для шифрования в базе данных Microsoft Access, в Visual Basic

Переводы статьи Переводы статьи
Код статьи: 104875 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Шифрование базы данных никак не с безопасностью. Тем не менее можно использовать шифрование базы данных, чтобы запретить кому-либо с помощью редактора файл или диск для чтения и записи данных в файле Microsoft Access .MDB. В данной статье демонстрируется на примере шифрование файла базы данных Microsoft Access в Microsoft Visual Basic версии 3.0 для Windows.

Дополнительная информация

Microsoft Access считывает и записывает все данные страницы за раз. Каждая страница всегда является 2 КБ в размере. Шифрование осуществляется на уровне страницы, а не на уровне данных. Это означает, что процесс шифрования не знает о то, что находится на странице, только, что 2 КБ данных, которые должны быть зашифрованы и записи. прочитать или расшифровать.

Все, что в файле базы данных Microsoft Access .MDB шифруется, включая таблицы, запросы, формы, индексы и т. д. Для шифрования базы данных используется алгоритм RSA компании.

Накладные расходы, участвующие в шифрование и расшифровка причин является снижение производительности приблизительно 10-15% в зашифрованной базы данных. Зашифрованные файлы не могут быть сжаты с помощью средств, например PKZip, Stacker, MS-DOS версии 6 DoubleSpace и т. д.

Шифрование в Visual Basic

Оператор CompactDatabase Visual Basic версии 3.0 для Windows используется для шифрования файла базы данных Microsoft Access. Дополнительные сведения об операторе CompactDatabase просмотрите страницы 90-92 в руководстве «Справочник по языку» версии 3.0 в Visual Basic.

Пример пошаговое шифрования

  1. Запустите Visual Basic, или выберите в меню Файл выберите новый проект (ALT, F, N), если уже выполняется в Visual Basic. По умолчанию будет создана форма Form1..
  2. В меню Windows выберите команду Диспетчер данных.
  3. Диспетчер данных для новой базы данных выберите команду меню «файл». Затем выберите Microsoft Access 1.0 или Microsoft Access 1.1.
  4. Введите имя TESTING.MDB имя файла Microsoft Access, который вы собираетесь создать.
  5. Нажмите кнопку «Создать» и введите имя таблицы Table1.
  6. Нажмите кнопку Добавить и введите имя как имя поля. Затем выберите текст для типа поля и введите 15 как размер поля.
  7. Нажмите кнопку Добавить для индексов, а затем введите имя индекса, как имя индекса. Выберите уникальный, первичный и нажмите кнопку Готово.
  8. Нажмите кнопку «Открыть» и нажмите кнопку «Добавить». Затем введите имя (например, Иван) в поле имя. Нажмите кнопку «Добавить».
  9. Закройте диспетчер данных и добавьте в форму Form1 кнопку команды.
  10. Добавьте следующий код в процедуру обработки события Command1 Click:
        Sub Command1_Click ()
           Const DB_ENCRYPT = 2
           Const DB_LANG_GENERAL = ";LANGID=0x0809;CP=1252;COUNTRY=0"
    
           '** Enter the following two lines as one, single line:
           CompactDatabase "C:\VB\TESTING.MDB", "C:\VB\NEWTEST.MDB",
              DB_LANG_GENERAL, DB_ENCRYPT
        End Sub
    
    						
  11. Выберите в меню Выполнить выберите Начать (ALT, R S) для запуска программы. Чтобы зашифровать файл TESTING.MDB базы данных, нажмите кнопку Command1. Чтобы проверить файл NEWTEST.MDB, выберите Диспетчер данных из меню «окно» в Visual Basic версии 3.0 для Windows. Диспетчер данных, в меню Файл выберите Открыть базу данных. Выберите файл NEWTEST.MDB.

Свойства

Код статьи: 104875 - Последний отзыв: 12 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Basic 3.0 Professional Edition
Ключевые слова: 
kbmt KB104875 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:104875
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com