база данных для формы c # - PullRequest
2 голосов
/ 05 июня 2011

Я делаю школьный проект в приложениях на C # и решил создать систему тикетов. Я хочу произвести впечатление на своего учителя (^^), поэтому я решил добавить базу данных для моего приложения. У меня есть месяц, чтобы сделать это, так что я думаю, что могу выучить это, поскольку у меня нет никакого предыдущего опыта работы с базами данных

Не могли бы вы сказать мне, как это сделать? Ниже мое приложение, я хочу отправить информацию в TextBox в базу данных enter image description here

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

Ответы [ 3 ]

0 голосов
/ 05 июня 2011

Если вы хотите произвести впечатление на своего учителя, не обращайтесь к MSDN.Используйте что-то вроде couchdb.Не попадайтесь в «предписанную» экосистему .net.

0 голосов
/ 11 июня 2011

Для SQL-сервера вы можете легко использовать SQLite.SQLite - это просто файл, который находится в локальной системе, поэтому он полностью переносим / разворачивается вместе с вашим приложением.С оговоркой следует, что база данных не является общей для пользователей.Это однопользовательская база данных.Два человека, использующие приложение на основе SQLite, не будут обмениваться данными.Для универсального назначения это, вероятно, не будет большой проблемой.

Вы также можете использовать SQL Server CE (компактная версия), который представляет собой упрощенную реализацию SQL Server, которая похожа на SQLite (локальный,встроенный, однопользовательский).Это позволит вам использовать инструменты базы данных Visual Studio для проектирования вашей базы данных.

После того, как у вас есть база данных, встроенная в ваше приложение, вам необходимо разработать схему для хранения этой информации.Если ваш снимок экрана - это единственные данные, которые вам нужно сохранить, то вам понадобится таблица, подобная следующей:

TABLE PERSON
    COLUMN name     varchar(100) 
    COLUMN address  varchar(200)
    COLUMN email    varchar(100)
    COLUMN mobile   varchar(15)

Вам нужно будет изучить, как создавать таблицы в SQL.Это должно направить вас в том, что вам нужно, хотя.Visual Studio (некоторые версии) также имеет браузер / дизайнер баз данных.

Затем вам нужно решить, как вы хотите общаться с базой данных.У вас есть несколько вариантов.

  • Linq 2 SQL
  • Entity
  • DataTables

Скотт Гу имеет отличную серию о том, как использовать Linq 2 SQL , который я настоятельно рекомендую прочитать.Это поможет вам добраться туда, куда вам нужно.

Итак, теперь, когда у вас есть база данных SQL и поставщик, вы можете начать пытаться подключить базу данных к форме.Это то место, где приходит привязка данных. Вы можете перетащить источник данных на форму (которая является вашей таблицей Person) и связать таблицу с текстовыми полями.В сети есть много примеров, как это сделать.

Если вы хотите сделать еще один шаг, посмотрите на элемент управления ErrorProvider.Это позволит вам связать проверку с вашим источником данных и текстовыми полями.Еще раз, несколько поисковых запросов в Google должны указать вам правильное направление.

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

0 голосов
/ 05 июня 2011

Это довольно широкий вопрос, есть ли что-то конкретно, с чем вам нужна помощь?Как подключиться к базе данных, использовать datareader и т.д ...?

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