Доступ к базе данных C # - PullRequest
2 голосов
/ 04 декабря 2010

Я хочу получить несколько советов.Я работал над базами данных SQL в c #, но я разрабатываю новое приложение небольшого уровня, которое должно хранить только некоторые контактные номера, поэтому я планировал доступ, потому что SQL будет избыточным, поэтому я никогда не обращался к базе данных.Как добавить файл базы данных доступа -> нет файла, который нужно добавить, когда я добавляю новый элемент в решение. Потребление такое же с небольшими изменениями, как в SQL?как

"SELECT * FROM USERS WHERE uName=@username"

Ответы [ 4 ]

2 голосов
/ 04 декабря 2010

Хотя я полностью согласен с Jaime в SQL Lite и SQL Compact Edition и полностью его поддерживаю, чтобы ответить на ваш вопрос, в Visual Studio не будет добавлена ​​база данных Access для проекта.Однако вы можете просто создать базу данных Access из Microsoft Access и управлять ею из C #.Если у вас есть опыт работы с SQL Server, это будет очень просто.Большинство объектов и методов, которые вы использовали из System.Data.SqlClient, будут заменены на System.Data.OleDb .И да, вы можете использовать синтаксис SQL для взаимодействия с базой данных.Что касается используемой строки подключения, см. Строки подключения для Access 2007

2 голосов
/ 04 декабря 2010

Почему бы вам не попробовать использовать SQL lite или SQL CE? Они используют файловый подход для хранения ваших данных (т.е. они помещают файл в вашу папку app_data, как я думаю, вы хотите с доступом).

Некоторые указатели

http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

http://dotnetperls.com/sqlce

http://www.sqlite.org/

0 голосов
/ 04 декабря 2010

Вам не нужно ничего устанавливать для использования Jet, базы данных, используемой Access. Jet уже некоторое время устанавливается со всеми версиями Windows. Если вы используете C # для работы с базой данных, его будет очень легко установить на другие ПК, так как вы можете быть уверены, что почти у всех будет Jet.

0 голосов
/ 04 декабря 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...