Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要显示listview的Sql数据_Sql_Vb.net_Oracle_Listview - Fatal编程技术网

要显示listview的Sql数据

要显示listview的Sql数据,sql,vb.net,oracle,listview,Sql,Vb.net,Oracle,Listview,我从SQL中提取所有这些数据,并将其显示在一个HTML表格和一个windows窗体中。然而,由于需要该表与表单的其他部分一起工作,我不得不将该表更改为其他内容。我决定使用listview,但是我不确定如何从SQL数据中添加所需的项。这里是我提取数据的地方,它工作得很好 STSQL = "SELECT SHOP_INV_VENDORS.VENDOR_PART_NO,SHOP_INVENTORY.WEIGHT,SHOP_INVENTORY.BUILD_NO,SHOP_INVENTOR

我从SQL中提取所有这些数据,并将其显示在一个HTML表格和一个windows窗体中。然而,由于需要该表与表单的其他部分一起工作,我不得不将该表更改为其他内容。我决定使用listview,但是我不确定如何从SQL数据中添加所需的项。这里是我提取数据的地方,它工作得很好

        STSQL = "SELECT SHOP_INV_VENDORS.VENDOR_PART_NO,SHOP_INVENTORY.WEIGHT,SHOP_INVENTORY.BUILD_NO,SHOP_INVENTORY.REVISION,SHOP_INV_VENDORS.VENDOR_PART_NO, SHOP_INVENTORY.DESCRIPTION, SHOP_INVENTORY.HOME_LOCATION, "
        STSQL = STSQL & "SHOP_INVENTORY.HOME_LOCATION_SUB, SHOP_INVENTORY.SI_KEY, SHOP_INVENTORY.SCRAP_FLAG, SI_MTIPART_INFO.STOCKROOM_QTY, "
        STSQL = STSQL & "SI_MTIPART_INFO.MIN_QTY,SHOP_INVENTORY.UOM,SHOP_INVENTORY.MTI_PART_NO,SHOP_INVENTORY.INV_TYPE "
        STSQL = STSQL & "FROM MPCS.SHOP_INVENTORY INNER JOIN MPCS.SI_MTIPART_INFO ON MPCS.SHOP_INVENTORY.INV_TYPE = MPCS.SI_MTIPART_INFO.INV_TYPE AND "
        STSQL = STSQL & "MPCS.SHOP_INVENTORY.MTI_PART_NO = MPCS.SI_MTIPART_INFO.MTI_PART_NO INNER JOIN "
        STSQL = STSQL & "MPCS.SHOP_INV_VENDORS ON MPCS.SHOP_INVENTORY.INV_TYPE = MPCS.SHOP_INV_VENDORS.INV_TYPE AND "
        STSQL = STSQL & "MPCS.SHOP_INVENTORY.MTI_PART_NO = MPCS.SHOP_INV_VENDORS.MTI_PART_NO "
        Select Case strCol
            Case "Part Number"
                STSQL = STSQL & "WHERE (SHOP_INVENTORY.MTI_PART_NO LIKE '%" & strString & "%') AND (SHOP_INVENTORY.SCRAP_FLAG <> 1) "
                STSQL = STSQL & "ORDER BY SHOP_INVENTORY.MTI_PART_NO"
            Case "Part Description"
                STSQL = STSQL & "WHERE (SHOP_INVENTORY.DESCRIPTION LIKE '%" & strString & "%') AND (SHOP_INVENTORY.SCRAP_FLAG <> 1) "
                STSQL = STSQL & "ORDER BY SHOP_INVENTORY.MTI_PART_NO"
            Case "Vendor Part Number"
                STSQL = STSQL & "WHERE (SHOP_INV_VENDORS.VENDOR_PART_NO LIKE '%" & strString & "%') AND (SHOP_INVENTORY.SCRAP_FLAG <> 1) "
                STSQL = STSQL & "ORDER BY SHOP_INVENTORY.MTI_PART_NO"
        End Select
        STSQL = "Select distinct NVL(WEIGHT,' ') AS WEIGHT,BUILD_NO,NVL(REVISION,' ') as REVISION,INV_TYPE,DESCRIPTION, HOME_LOCATION,HOME_LOCATION_SUB, SI_KEY, SCRAP_FLAG, STOCKROOM_QTY,MIN_QTY,UOM,MTI_PART_NO from (" & STSQL & ")"
        rsMPCS = MPCS_SELECT_SQL(UCase(STSQL), rsMPCS)
STSQL=“选择车间库存供应商。供应商零件号,车间库存。重量,车间库存。制造编号,车间库存。修订,车间库存供应商。供应商零件号,车间库存。说明,车间库存。主位置,”
STSQL=STSQL&“车间库存.主页位置.子目录,车间库存.库存关键字,车间库存.报废标志,库存物料信息.库存数量”
STSQL=STSQL&“库存物料信息.最小数量,车间库存.计量单位,车间库存.车间库存零件号,车间库存.库存类型”
STSQL=STSQL&“从MPCS.SHOP\u库存内部加入MPCS.SI\u MTIPART\u MPCS.SHOP\u库存.INV\u TYPE=MPCS.SI\u MTIPART\u INFO.INV\u TYPE AND”
STSQL=STSQL&“MPCS.SHOP\u INVENTORY.MTI\u PART\u NO=MPCS.SI\u MTIPART\u INFO.MTI\u PART\u NO内部联接”
STSQL=STSQL&“MPCS.SHOP\u INV\u INVENTORY.INV\u TYPE=MPCS.SHOP\u INV\u VENDORS.INV\u TYPE和”
STSQL=STSQL&“MPCS.SHOP\u INVENTORY.MTI\u PART\u NO=MPCS.SHOP\u INV\u VENDORS.MTI\u PART\u NO”
选择案例strCol
案例“零件号”
STSQL=STSQL&“其中(SHOP\u INVENTORY.MTI\u零件号,如“%”和strString&“%”)和(SHOP\u INVENTORY.SCRAP\u标志1)”
STSQL=STSQL&“按车间订购\u库存。MTI\u零件号”
案例“零件说明”
STSQL=STSQL&“WHERE(SHOP_INVENTORY.DESCRIPTION,如“%”和strString&“%”)和(SHOP_INVENTORY.SCRAP_标志1)”
STSQL=STSQL&“按车间订购\u库存。MTI\u零件号”
案例“供应商零件号”
STSQL=STSQL&“其中(车间库存供应商.供应商零件号,如“%””&strString&“%”)和(车间库存.报废标志1)”
STSQL=STSQL&“按车间订购\u库存。MTI\u零件号”
结束选择
STSQL=“选择不同的NVL(重量,”)作为重量,构建编号,NVL(版本,”)作为版本,库存类型,描述,主位置,主位置,子位置,SI键,废料标志,仓库数量,最小数量,UOM,MTI零件号从(“&STSQL&”)开始”
rsMPCS=MPCS\u SELECT\u SQL(UCase(STSQL),rsMPCS)
但是现在我需要在listview中的单独列中显示MTI_PART_NO和DESCRIPTION的结果。我可以创建列,但这与我对listview的了解差不多

当我使用HTML表格时,我只会将
rsMPCS(“MTI\u PART\u NO”)
添加到列中。感谢您的帮助

更新
我确实取得了突破,但是,如果这不是我想要做的最好选择(在下面的评论中解释),有人对我的场景有更好的建议吗?

ListView非常不适合数据显示:其中的所有内容都是字符串,没有真正的列,仅子项数据
显示为
列。如果您填充了一个DataTable,您可以在DataGridView中用一行代码显示它,使用DT作为数据源在这种情况下您会推荐什么。我想要的东西最终用户的吸引力,基本上他们将搜索和显示项目。现在,它需要的东西,他们可以点击并选择,因为他们将添加这些项目到那里的购物车提交到库房。与典型的产品搜索一样,选择、购物车、结帐类型设置。
如果填写数据表,可以使用DT作为数据源,在DataGridView中显示一行代码