簡體   English   中英

隱藏來自SQL查詢的.aspx頁中的列

[英]Hide Column from .aspx Page Which is coming from SQL Query

我編寫了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);
dtOutput.Columns.Remove(dtOutput.Columns["ColumnName"]);

請嘗試使用此代碼,這是用於刪除列的代碼。

采用

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

您可以使用“查看”來選擇特定的列...

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

如果要使用獨特的Recod,請將第一個參數發送為True。請參考此http://msdn.microsoft.com/zh-cn/library/wec2b2e6.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM