gpt4 book ai didi

c# - 使用标签将每个表数据加载到 html 表

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:58 25 4
gpt4 key购买 nike

如何将我的 sql server 上的每个数据加载到标签?到目前为止,我只能加载 1 个数据。我无法加载所有数据,我不知道如何开始。这是我要加载的数据列表。

enter image description here

我当前的输出:enter image description here

这是我的代码:

  private string product_name { get; set; }
private string product_type { get; set; }
private string image_desc { get; set; }

private void load_products()
{
con.Open();
cmd = new SqlCommand(@"SELECT productName,productType,image_desc
FROM Products3",con);

rdr = cmd.ExecuteReader();

if(rdr.Read())
{
while (rdr.Read())
{
product_name = rdr["productName"].ToString();
product_type = rdr["productType"].ToString();
image_desc = rdr["image_desc"].ToString();

// foreach()
lbl_table.Text = @"<table class='table table-bordered'>
<thead>
<tr>
<th>Product Name</th>
<th>Product Type</th>
<th>Image</th>
</tr>
</thead>
<tbody>
<tr>
<td>"+product_name+@"</td>
<td>"+product_type+@"</td>
<td>"+image_desc+@"</td>
</tr>
</tbody>
</table>";
}
}
con.Close();
}

我怎样才能获得所有表格数据?我想我需要一些 foreach 但我不知道在哪里使用它。我想为每个产品创建单独的表格。

最佳答案

像这样在 while 循环之前定义标签文本

lbl_table.Text = @"<table class='table table-bordered'>
<thead>
<tr>
<th>Product Name</th>
<th>Product Type</th>
<th>Image</th>
</tr>
</thead>
<tbody>";

现在在 while 循环中,您只需要像这样为每条记录创建新行

While()
{
...
lbl_table.Text += @"<tr>
<td>"+product_name+@"</td>
<td>"+product_type+@"</td>
<td>"+image_desc+@"</td>
</tr>";
}

完成while循环后添加关闭Table的标签

lbl_table.Text += @"</tbody></table>";

就是这样。

关于c# - 使用标签将每个表数据加载到 html 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39787399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com