Как получить данные из наборов данных и просмотреть в DataGridView с различными форматами макета - PullRequest
0 голосов
/ 02 мая 2011

Можете ли вы помочь моей проблеме?

У меня есть 2 таблицы: product (как родитель) и sales (как ребенок).

таблица продукта состоит из: product_id |название продукта |product_price |
1 |книга |$ 5 |

таблица продаж состоит из :action_id |product_id |количество |total_price |
A001 |1 |10 |$ 50 |

  1. product_id в таблице продуктов - pK для таблицы продуктов.
  2. транзакция_id в таблице продаж - pK для таблицы продаж.
  3. product_id втаблица продаж как fK, которая является ссылкой на product_id таблицы продуктов

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

action_id |название продукта |цена продукта |количество |total_price |
A001 |книга |5 долларов США |10 |$ 50 |

Спасибо и наилучшими пожеланиями,

YDA

1 Ответ

0 голосов
/ 03 мая 2011

Можете ли вы написать свой запрос, чтобы заполнить ваш набор данных в нужном формате?Если это так, я думаю, вы можете просто привязать полученные данные к DataGridView и получить то, что вы хотите.Таким образом, ваш запрос будет выглядеть примерно так:

"SELECT transaction_id, product_name, product_price, quantity, total_price, A001, book, $5, 10, $50 from product join sales on product.productid = sales.productid"

Конечно, вы бы заменили $ 5 и так далее на фактические имена столбцов.Используйте этот запрос для заполнения набора данных, а затем в вашей форме.

DataGridView.DataSource = DataSet.Tables("MyJoinedDataTable")

Где «MyJoinedDataTable» - это имя таблицы, которую вы заполнили в наборе данных.

...