尝试将Html表单与保存在数据库中的动态数据行绑定

时间:2018-01-19 05:20:09

标签: c# sql ado.net

我有一个表格,其中一些输入值存在于两个表中,其中一个表有一行可以生成动态行,然后可以输入值然后保存到数据库。

现在我想检索那些值并以html格式绑定并根据保存在数据库中的动态数据行数Iwant来绑定html表单行。我在proc中传递private DataTable ProcessData(DataSet ds) { DataTable dt = new DataTable(); dt = ds.Tables[0].AsEnumerable() .GroupBy(r => new { Col1 = r["Name"], Col2 = r["Amt"], Col3 = r["Net"], Col4 = r["Data"] }) .Select(g => g.OrderBy(r => r["max"]).First()) .CopyToDataTable(); return dt; } 作为参数

需要绑定数据的Html表单

Tdc_no

来自数据库的数据 有两个表我通过proc加入它,数据从proc返回现在我想用html表单绑定它。 表Tdc_product1 TDC_NO修订版 7y 1

表Prop_Detail

<body>    
    <form id="form1" runat="server">
        <div id="dvContents">

        <table style="margin-left:700px;width:15%;font-family:Arial;font-size:12pt;"><tr><td style="font-size:12pt"><b>TDC No.</b></td><td><label runat="server" id='Tdc_No'></label></td></tr>
            <tr>
                <td style="font-size:12pt"><b>Revision</b></td><td><label  runat="server" id='Revision'></label></td>
            </tr>
        </table>

        <table style="width:90%;margin-left:70px;font-family:Arial;font-size:12pt;">
            <tr style="font-size:12pt;background-color:yellow;">
                <td colspan="2"><b>Wire Dimensions</b></td>
            </tr>   
            <tr>
                <td style="font-size:large"><b>Standard Sizes & Tolerances</b></td>
                <td>
                    <table id='WireDimTbl'>
                        <thead>
                            <tr>
                                <th>Size Range Min(mm)</th>
                                <th>Size Range Max (mm)</th>
                                <th>Tolerance, mm (-)</th>
                                <th>Tolerance, mm (+) mm</th>
                            </tr>
                        </thead>
                    </table>
                </td>
            </tr>
        </table>
    </form>
</body>

加入proc

TDC_NO  ROWNO   PROP_NAME   TDC_PROPERTY
-------------------------------------------
7y      1       sizMin      2
7y      1       sizeMax     3
7y      1       tolMin      1
7y      1       tolMax      2
7y      2       sizMin      4
7y      2       sizeMax     5
7y      2       tolMin      6
7y      2       tolMax      7

它将以此格式返回数据

Create proc abc
(
    @tdc_no varchar(10) = null
) As
Begin
    Select * 
    FROM tdc_product1 p 
    INNER JOIN Prop_detail pd ON p.tdc_no =pd.tdc_no
    WHERE  p.tdc_no=@tdc_no    
End

0 个答案:

没有答案