Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 C#2.0 + Access: первый блин по возможности меньшего диаметра  [new]
salah ad din
Member

Откуда:
Сообщений: 1
Здравствуйте.
Суть:
Разработать приложение по работе с БД типичного склада (нужно для понимания принципов, поэтому желательно без дизайнеров и визардов).
Итог:
— остатки на складе
— что приобрел Покупатель
— на сколько денег приобрел Покупатель
(данные получать на любой момент)

ds - DataSet
dt[...] - DataTable

Придумал таблицы (охотно приму коррективы в структуру):

Clients (покупатели)
 .ClientID
 ClientName

Goods (товары = склад)
 .GoodID
 GoodName
 GoodPrice

Orders (заказы)
 .OrderID
 OrderDate
 ClientID

OrderDetails (строки заказа)
 .OrderID
 .GoodID
 GoodCount
(. — PK-поля)

Насколько я разобрался — связи и ограничения в Access делать бесполезно, лучше в приложении?

ds.Relations.Add("Clients_Orders", dtClients.Columns["ClientID"], dtOrders.Columns["OrderID"]);
ds.Relations.Add("Orders_OrderDetails", dtOrders.Columns["OrderID"], dtOrderDetails.Columns["OrderID"]);
ds.Relations.Add("Goods_OrderDetails", dtGoods.Columns["GoodID"], dtOrderDetails.Columns["GoodID"]);

Правилен ли последний релейшн?
9 дек 07, 20:11    [5024006]     Ответить | Цитировать Сообщить модератору
 Re: C#2.0 + Access: первый блин по возможности меньшего диаметра  [new]
Изопропил
Member

Откуда:
Сообщений: 31536
salah ad din

Насколько я разобрался — связи и ограничения в Access делать бесполезно, лучше в приложении?


Нет, не бесполезно, как и в любой другой СУБД
11 дек 07, 08:25    [5030129]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить