在数据库中获取两个表的信息,怎么组装为这样的格式

问题描述

数据库表:Table_a订单号职员时间Table_B订单ID商品ID数量价格0001张三2016-05-060001011010.000002李四2016-05-06000102510.000002011010.000002021010.00我用SqlDataReader拿到表的数据,怎么组装成这样的数据订单号:00001,职员:张三,时间:2016-05-06,订单详情:商品id:01,商品数量:10,价格:10.00商品id:02,商品数量:5,价格:10.00订单号:00002,职员:李四,时间:2016-05-06,订单详情:商品id:01,商品数量:10,价格:10.00商品id:02,商品数量:10,价格:10.00用arraylist还是什么方式,我用LIST<>的方式也不知道怎么搞?请大牛指点下

解决方案

解决方案二:
publicclassTable_a{publicstring订单号{get;set;}publicstring职员{get;set;}publicDateTime时间{get;set;}publicList<Table_B>订单详情{get;set}}

解决方案三:
varstr="";foreach(variteminTable_a的List集合){str+="订单号:"+item.订单号+",职员:"+item.职员+",时间:"+item.时间;str+="订单详情:";foreach(varitem2initem.订单详情){str+="商品ID:"+item2.商品ID+",数量:"+item2.数量+",价格:"+item2.价格;}}

解决方案四:
你唯一要做的就是在定义Table_a实体类时,加一个publicList<Table_B>订单详情{get;set}。查数据的时候,先查Table_a,给a实体其他字段赋值。再根据Table_a的订单号查询Table_b,给a实体的publicList<Table_B>订单详情{get;set}这个字段赋值
解决方案五:
那我怎么从数据库返回的结果集中分别拿到实体中去。
解决方案六:
varlist=newList<Table_a>();先查Table_a,返回的结果存在list里面。再遍历list...拿list[0]来做示范。根据list[0]的订单号去查Table_b,得到的结果集存在list[0].订单详情里。这个list[0].订单详情其实就是在实体里定义的publicList<Table_B>对不对。遍历完list,你要的值是不是都取出来了。
解决方案七:
..数据库里可以建立视图的..不需要在程序中筛选==
解决方案八:
不是问过一次了么?stringoutstr="{";SqlConnectionconnection=newSqlConnection("连接字符串");stringSQLString1="select*fromtable1";stringSQLString2="select*fromtable2";SqlCommandcmd1=newSqlCommand(SQLString1,connection);SqlCommandcmd2=newSqlCommand(SQLString2,connection);connection.Open();SqlDataAdapterda1=newSqlDataAdapter(cmd1);DataSetds1=newDataSet();da1.Fill(ds1,"ds");SqlDataAdapterda2=newSqlDataAdapter(cmd2);DataSetds2=newDataSet();da2.Fill(ds2,"ds");foreach(DataRowrow1inds1.Tables[0].Rows){outstr+="订单号:"+row1["订单号"]+",职员:"+row1["职员"]+",时间:"+row1["时间"];foreach(DataRowrow2inds2.Tables[0].Rows){if(row2["OrderID"]==row1["OrderID"]){outstr+="订单详情:{";outstr+="商品ID:"+row1["商品ID"]+",数量:"+row1["数量"]+",价格:"+row1["价格"];outstr+="}";}}}outstr+="}";

大概这个意思吧,没调试,应该没有错误吧

时间: 2024-08-07 11:03:19

在数据库中获取两个表的信息,怎么组装为这样的格式的相关文章

如何将表单里的单选按钮同时和数据库中的两个表联系

问题描述 <%@LANGUAGE="JAVASCRIPT"CODEPAGE="65001"%><body><tableheight="500"width="550"align="center"background="images/colorline_02.jpg"cellpadding="0"cellspacing="0&quo

如何将两个数据库中的两不同表链接?

问题描述 具体是这样的我有一个网站有注册会员功能单独数据库Access的后来朋友做了个论坛给我也是单独的数据库Access的这样一来我网站的用户在从网站进入论坛后原来注册的ID就不能使用了我现在已经把两个数据库合成一个单里面的表不同还是不能实现网站和论坛ID共享我应该如何做? 解决方案 解决方案二:2张用户表?解决方案三:是呀2张用户表该怎么合在一起阿?我想能不能实现这样:当我其中一个注册时的ID自动追加到另一个里如果能实现就解决了解决方案四:能用视图解决吗解决方案五:写一个激活程序,把两个表合

100高分!如何让一个DataSet中生成两张表并对两个表进行计算!在线等!

问题描述 比如我用两个SQL语句从数据库中得到两个表的结果,如下:stringSQL_1="select*fromtable1whereid='abc'";stringSQL_2="select*fromtable2wherexuehao='2008'"; 得到以上两个表之后,我想通过一个DataSet装载这两个表:dt1和dt2:如果两个表中的其它数据不一样,但是有个相同的主键,我如何能够通过程序来对这两个表进行计算?计算好了之后再在一个DataGridView中

odbc mfc-怎样在odbc连接的mysql数据库中获取当前数据库的所有表的名字

问题描述 怎样在odbc连接的mysql数据库中获取当前数据库的所有表的名字 我做一个列表框,要把某个mysql数据库里的所有数据表名字列出来,但是怎么能获取这个数据库的表名字?我试过连接information_schema这个库里的tables表,但是好像这个数据库比较特殊,不能用CDatabase连接 解决方案 解决办法 解决方案二: MySQL的解决办法

dropdownlist-DropDownList获取两个表中的数据!!

问题描述 DropDownList获取两个表中的数据!! 我做的是一个员工管理系统!现在的问题是我现在添加一个部门,想要让他自动显示在我新建员工的部门DropDownList里面 解决方案 DropDownList datasource 重新绑定下数据.或者 dropdownlist item add 添加新的部门数据.

asp.net-从SQL数据库中获取数据写入WORD文档,请附加代码,谢谢

问题描述 从SQL数据库中获取数据写入WORD文档,请附加代码,谢谢 基本格式:数据写入时需按一定格式(写入内容包含表格.文字.图片).标题居中等等 标题(含字体) 一.内容1 1.******* 2.***** 二.内容二 (1)***** 三.表格(或图片) 解决方案 c#里有一个非常不错的类库 叫aspose 里面可以操作word插入各种html以及表单以及图片. 非常不错 建议LZ搜索下 有很多相关代码,不想搜索你可以Call我 我发给你就是了 解决方案二: 在bai度中搜"java导出

select-vs2010C#Web开发3个Dropdown控件从sql数据库中的4个表显示数据

问题描述 vs2010C#Web开发3个Dropdown控件从sql数据库中的4个表显示数据 实现效果:第一个下拉控件是选择学院,第二个下拉控件是选择系部,第三个下拉控件是选择班级.从网上找了个后台代码:前台: <%@ Page Language=""C#"" AutoEventWireup=""true"" CodeFile=""StudInfo.aspx.cs"" Inheri

如何从sqlite数据库中获取数据并显示在listview中?

问题描述 如何从sqlite数据库中获取数据并显示在listview中? 在登录页面后,我想在listview中把Apple显示成A,Boy显示成B等等,直到F.但是在程序中当我完全登录后,只有登录表成功创建,主菜单还是没有创建. 我想在test database中创建主菜单,然后我想从主菜单表(mainmenu table)中获取数据再显示在listview中. 我使用了下面的代码: if(username.length()>0&&password.length()>0) {

迭代-从数据库中获取的数据在jsp页面上的显示问题

问题描述 从数据库中获取的数据在jsp页面上的显示问题 做一个项目的时候,从数据库获取数据,用迭代的方式在前台显示,只能显示一部分的信息,就好像是有一个固定空间似的,只要内容超出了这个空间,就不能显示了,怎么解决? 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib uri=&