Приложение C # Database - сохранение списка значений - PullRequest
1 голос
/ 13 марта 2011

это мой первый вопрос.

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

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

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

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

Cheers

Ian

1 Ответ

0 голосов
/ 13 марта 2011

Я полагаю, у вас есть RemovalAssignment -таблица или аналогичный

RemovalAssignment
-----------------
AssignmentId int PK (Autoincrement)
CustomerId   int (FK -> Customer.CustomerId)

Затем вы создаете таблицу

CommonItem
----------
CommonItemId int PK (Autoincrement)
ItemName     nvarchar (unique)
Volume       numeric

Тогда у вас есть таблица сопоставления между CommonItem и RemovalAssignment

AssignmentItem
--------------
AssignmentId int PK (FK -> RemovalAssignment.AssignmentId)
CommonItemId int PK (FK -> CommonItem.CommonItemId)
Quantity     int

Используйте таблицу CommonItem, чтобы заполнить список в своем пользовательском интерфейсе, и добавьте строку в таблицу AssignmentItem для хранения количества каждого элемента, необходимого для каждого Назначения.

(PK = первичный ключ)

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