隐藏.aspx页面中的列哪个来自SQL查询

时间:2012-08-07 08:37:49

标签: 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 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);

3 个答案:

答案 0 :(得分:2)

dtOutput.Columns.Remove(dtOutput.Columns["ColumnName"]);

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

答案 1 :(得分:1)

使用

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

答案 2 :(得分:0)

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

dt.DefaultView.ToTable(false, "Column1", "Column2");

如果你想要不同的recod,请将第一个参数发送为True ... 请参阅此http://msdn.microsoft.com/en-us/library/wec2b2e6.aspx