|
|
|
Как правильно сохранить накладную WinForm С#+MySQL
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые спецы! Очень нужен ваш совет! Есть форма, где формируется накладная на заказ товаров. В форме накладной,помимо полей Заказчик и т.д. , имеется объект dataGridView, который содержит инфу о товаре: Название, Цена за 1 штуку, Количество, Общая цена(Цена за 1 штуку* Количество). Стоит задача сохранить данную накладную в базе. В базе есть таблица orders, где есть поля: Orders_ClientName, CarDriver(водитель, доставляющий заказ), Orders_GoodsName(наименование товара), Orders_GoodsCount, Orders_GoodsTotalPrice. Вопрос: Если строк в datagridview будет больше, несколько(допустим несколько названий товаров) уместить в одном поле, если это возможно? Если нет, как тогда можно сохранить так, чтоб набор товаров закрепить за конкретным заказчиком? P.S. в MySQL совсем еще новичек и многого еще не знаю,так что заранее ссори, если начинаю тупить. Заранее спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2014, 23:51:08 |
|
||
|
Как правильно сохранить накладную WinForm С#+MySQL
|
|||
|---|---|---|---|
|
#18+
Rino256опрос: Если строк в datagridview будет больше, несколько(допустим несколько названий товаров) уместить в одном поле, если это возможно? Если нет, как тогда можно сохранить так, чтоб набор товаров закрепить за конкретным заказчиком?Нет. Для этого создаётся вторая таблица OrderDetails со ссылкой на первую (на ид заказа). Читайте про нормализацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 07:42:05 |
|
||
|
Как правильно сохранить накладную WinForm С#+MySQL
|
|||
|---|---|---|---|
|
#18+
Спасибо большое за совет. Я создал в таблице OrdersGoodsDetails поле OrdersID и сделал Foreign Key на поле OrdersID таблицы Orders. Однако при добавлении у меня вылетает вот такая ошибка: Cannot add or update a child row: a foreign key constraint fails (`warehouse`.`ordersgoodsdetails`, CONSTRAINT `ordersgoodsdetails_ibfk_1` FOREIGN KEY (`OrdersID`) REFERENCES `orders` (`OrdersID`)) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код таблицы Orders(MySql): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код OrdersGoodsDetails(MySql): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ПОмогите пожалуйста! Заранее спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 22:30:16 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1834770]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 338ms |

| 0 / 0 |
