Создание простого настольного приложения базы данных - PullRequest
0 голосов
/ 31 мая 2010

Я здесь, чтобы написать небольшое приложение базы данных, которое будет работать на рабочем столе (в автономном режиме).

Я использую MSAccess 2007 в качестве файла базы данных и пытаюсь написать код на vb.net.

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

Я пытаюсь обновить себя с vb6 до vb.net.

мне нужно прочитать еще несколько простых книг для начинающих?

Ответы [ 3 ]

0 голосов
/ 31 мая 2010

Вероятно, это хорошая идея - купить книгу, с VB6 многое изменилось.

Также рассмотрите возможность использования более надежной базы данных, такой как SQL compact или SQLite. Это позволит вам использовать Entity Framework, что значительно облегчит написание вашего приложения.

0 голосов
/ 31 мая 2010

В .NET общение с базой данных осуществляется с помощью ADO.NET, которая использует то, что называется «пул соединений». Пул соединений - это, в основном, набор открытых соединений с вашей базой данных, которыми ADO.NET управляет для вас. В вашем коде, когда вы создаете и открываете объект Connection, ADO.NET сначала просматривает пул соединений, чтобы выяснить, есть ли у него уже открытое соединение с вашим источником данных, и, если он находит, он использует это (вместо того, чтобы фактически создавать и открытие нового соединения). Когда вы закрываете соединение, ADO.NET на самом деле не закрывает его, а вместо этого возвращает его в пул соединений.

Следовательно, вам не нужно (и на самом деле не хотите) поддерживать открытые объекты соединения внутри вашего приложения (в глобальной переменной или где-либо еще). Правильный подход к доступу к данным в ADO.NET - создать и открыть объект Connection, сделать все, что вам нужно сделать с базой данных, а затем закрыть и утилизировать ваше соединение.

0 голосов
/ 31 мая 2010

Сохраните строку подключения в файле конфигурации (в обозревателе решений откройте папку My Project и дважды щелкните Settings.settings).

Я бы посоветовал вам создать один или несколько классов, которые будут содержать код вашей базы данных, и позволить этим классам преобразовывать данные базы данных в объекты вашего приложения. В большинстве проектов VB6, которые я видел, графический интерфейс пользователя был жестко связан с БД, что может создать будущее. обслуживание или новые функции очень сложны и ограничивают возможность повторного использования кода.

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

...