gpt4 book ai didi

c# - 从数据表中删除第一列

转载 作者:行者123 更新时间:2023-12-02 09:24:17 24 4
gpt4 key购买 nike

我正在使用 Datatable 从数据库表中获取一些值。

DataTable dt = this.GetData();
StringBuilder html = new StringBuilder();
html.Append("<table border = '1'>");
foreach (DataRow row in dt.Rows)
{
html.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<td>");
html.Append(row[column.ColumnName]);
html.Append("</td>");
}
html.Append("</tr>");
}
html.Append("</table>");

上面的代码给了我这个输出: enter image description here带有 0 0 的列是从我的表的 ID 列生成的。我没有通过存储过程传递 ID,因为我不需要显示它们。有没有办法删除第一列本身并阻止它显示?

最佳答案

只需使用 Linq Skip :

foreach (DataColumn column in dt.Columns.AsEnumerable().Skip(1))

最好检查是否也有足够的列:

if (dt.Columns.Length > 1)
{
foreach (DataColumn column in dt.Columns.AsEnumerable().Skip(1))
...etc

关于c# - 从数据表中删除第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39121195/

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