C# 隐藏来自SQL查询的.aspx页面的列

C# 隐藏来自SQL查询的.aspx页面的列,c#,asp.net,sql,C#,Asp.net,Sql,我已经编写了SQL存储过程 选择代码[代码] 从---- 在哪里--- 现在,在某些情况下,我想要那个代码列,但在某些情况下,我不想要那个。我如何才能做到这一点 代码:- DataTable dtOutput= /Some function which return Datatable (accpet parameters as well for selection) Table tOutput = / Some Function Which Converts Datatable to Tab

我已经编写了SQL存储过程 选择代码[代码] 从---- 在哪里---

现在,在某些情况下,我想要那个代码列,但在某些情况下,我不想要那个。我如何才能做到这一点

代码:-

DataTable dtOutput= /Some function which return Datatable (accpet parameters as well for selection)

Table tOutput = / Some Function Which Converts Datatable to Table (For displaying it in HTML)

if (sTicketStatus == "0")
{
// Normal Statement which select all column coming from sql stored procedure
}
else
{
 foreach (TableRow trOutput in tOutput.Rows)
 {
 // What to write Here ?
 }
}
Page.Controls.Add(tOutput);
请尝试此代码,此代码用于删除列


请尝试此代码,这是用于删除列。

您可以使用视图选择特定列

dt.DefaultView.ToTable(false, "Column1", "Column2");
如果您想要不同的记录,请将第一个参数作为True发送。。。
请参阅此

您可以使用视图选择特定列

dt.DefaultView.ToTable(false, "Column1", "Column2");
如果您想要不同的记录,请将第一个参数作为True发送。。。 请参阅本手册使用

DataTable.DefaultView.ToTable(false, string_array_of_desire_columns[])
使用


您可以更改select语句,使其仅选择所需的列。。。或者从数据表中删除列。您可以更改select语句,使其仅选择所需的列。。。或者从数据表中删除列。