实际上,我从数据库中的三个表中获取数据。我在数据库中使用了一个查询,该查询的内部联接对我来说工作正常,而且我从该查询中填充数据集,但问题是我想要将属于每个记录中不同表的字段分开。例如: :我有一个学生,老师和班级表中的数据库。我使用这些表之间的内连接来获取数据。我从该结果填充数据集。现在在前端我想分开属于单独表格的数据,我希望学生字段分开,老师字段分开。我该怎么做?什么操作需要我在数据集上执行以实现这种情况。如何从数据集中分离不同表格的数据?
1
A
回答
1
你必须创建一个包含有它们的正确关系的三个不同表的新数据集。
如果你已经有你的数据库中的结构,你可以在Visual Studio中只需在菜单栏中点击数据 - 添加新的数据源并选择数据库 - 在第一个向导对话框数据集。随后定义连接字符串,然后选择所需的所有表,视图等
当你完成,你会得到一个包含所有需要的表及其相互关系的新数据集向导。在设计师可以再打开数据 - 显示数据源板和拖/放所需的表到窗体/控制,也可以创建相当轻松掌握/详细信息视图。
1
遍历您的数据集和,因为你知道你的专栏,这将是您的查询的结果,你可以做这样的事情。
ds.Tables[0].Columns["student_colummn1"]
ds.Tables[0].Columns["student_colummn2"]
ds.Tables[0].Columns["student_colummn3"]
ds.Tables[0].Columns["teacher_column1"]
ds.Tables[0].Columns["teacher_column2"]
ds.Tables[0].Columns["teacher_column3"]
ds.Tables[0].Columns["class_column1"]
ds.Tables[0].Columns["class_column2"]
ds.Tables[0].Columns["class_column3"]
如果可能查看LINQ,使您的生活更轻松。希望这可以帮助。
2
如果使用存储过程,你可以返回,而不是使用连接3型动物select语句。然后,您可以访问的表像这样:
0
Don't use a dataset.
定义不同班的学生,教师和班级表。使用您的DAL来填充这些类别&分别在您的应用程序中访问它们。
相关问题
- 1. mySQL数据库:分离/集群(?)数据
- 2. 如何从数据表中获得不同的值在强类型数据集
- 3. 分离不同类别的数据
- 4. 如何从数据表的不同列中的数据分配到文本框
- 5. 如何从其余数据包中分离RTP数据包
- 6. 如何拆分数据集的数据表中的列的值?
- 7. 在谷歌分析中从不同月份分离数据
- 8. 如何从不同的表格中订购相关数据?
- 9. 数据集数据表格格式行
- 10. 收集逗号“”从给定的表分离的数据
- 11. 如何分离JsonArray数据
- 12. 从字符串中分离不同的数据
- 13. 如何从数据集中的多个表中获取数据?
- 14. 从数据集中删除表格
- 15. 从不同表格的数据库获取数据
- 16. 如何分割数据集而不复制R中的数据?
- 17. 导出不同格式的数据集
- 18. 从数据集/表中取出不同的记录使用linq到数据集/数据表
- 19. 不同的数据集表和图表
- 20. 从html分离json数据?
- 21. 从数据层分离OData
- 22. 从数据库中提取日期格式不分离
- 23. 如何从表中传输数据集?
- 24. 分离数据和表示
- 25. 如何自动同步不同数据库中的表格
- 26. 分离数据
- 27. 如何从数据集中获取数据到列表中?
- 28. 如何有效分离不同大小的数据输入?
- 29. SAS phreg。如何划分数据集以进行分离分析?
- 30. 如何从XML获取数据集中的多个表格