Создать базу данных в С#

58
5

У меня есть проект, который мне нужно сделать на С#, в этом проекте мне нужно создать базу данных, которая может автоматически добавлять строки, выполнять запросы и представлять данные из БД в таблице.


Есть ли у кого-нибудь идеи, как я могу сделать это легко? (какой БД использовать, или гиды, которые могут вести меня во время программирования).


Потому что я google это, но я не нашел anythig.

спасибо!

спросил(а) 2009-11-25T14:14:00+03:00 10 лет, 11 месяцев назад
1
Решение
81

SQLite - хорошая база данных без сервера: http://www.sqlite.org/.
Кроме того, Visual Studio предлагает возможность установки MSSQL-сервера Express, или вы можете скачать его бесплатно: http://www.microsoft.com/express/sql/default.aspx

Для руководства по программированию смотрите MSDN, а в случае SQLite - на своем сайте.

ответил(а) 2009-11-25T14:18:00+03:00 10 лет, 11 месяцев назад
81

Предполагается, что это многопользовательский режим или просто запущен на одном компьютере?


    multiuserapp: вы должны установить правильный механизм базы данных, хорошим бесплатным выбором является MySQL
    одиночный компьютер, небольшие объемы данных: хорошим выбором будет Sql Compact, входящий в структуру .net. Смотрите SO Link
    simgle computer, много данных: я бы предложил Microsoft SQL Express, который можно встроить в установку с приложением. Имейте в виду, что он имеет ограничение в 4 ГБ, MySQL также может быть рассмотрен для этого сценария.

Вам также нужно будет запускать команды типа "Создать таблицу" и т.д. для создания структуры таблицы и т.д. Трудно правильно объяснить, не зная вашего опыта в этих вопросах.


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

ответил(а) 2009-11-25T14:22:00+03:00 10 лет, 11 месяцев назад
58

Вы можете использовать SQL Server или MySQL (бесплатно) в качестве механизма базы данных для своего проекта.


Вот хорошая статья для создания базы данных в sqlserver http://www.devarticles.com/c/a/SQL-Server/Building-Your-First-SQL-Server-2000-Database/


Если вы студент, вы можете попробовать эти инструменты бесплатно. https://www.dreamspark.com/default.aspx

ответил(а) 2009-11-25T14:35:00+03:00 10 лет, 11 месяцев назад
41

Либо Microsoft Access, либо sqlite достаточно хороши для вашей цели

ответил(а) 2009-11-25T14:37:00+03:00 10 лет, 11 месяцев назад
42

Для начала попробуйте использовать экспресс-версию MsSQL. Он прекрасно интегрируется с визуальной студией, и много работы управляется мастером.


С вашей стороны приложения пространство имен System.Data.SqlClient предоставит вам API-интерфейсы, в которых вы можете взаимодействовать с базой данных.


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


Начало баз данных С# 2005 от Karli Watson - хорошая книга, в которой используется экспресс-версия MsSQL и VС# для демонстрации того, что вы пытаетесь сделать.

ответил(а) 2009-11-25T14:28:00+03:00 10 лет, 11 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема