簡體   English   中英

遍歷SqlDataReader並將它們分配給頁面(.aspx)控件

[英]Looping through SqlDataReader and assigning them to controls of the page (.aspx)

由於我正在創建博客滑塊,因此我希望它是動態的,以便從數據庫中檢索最新的博客並顯示在頁面上。 我的問題是我能夠將3行檢索到reader()中,但無法將每一行及其值分配給單獨的元素,例如標頭'h3',

while(dr.Read())
{
    string h1= (string)dr["Value1"]; 
    string p= (string)dr["Value2"]; 
}

但我主要擔心的是,這樣只會運行一行,然后我將如何將其余行分配給諸如“ h3”和“ p”之類的控件。 第一個滑塊是從閱讀器獲取數據,但是其余兩個滑塊及其組件(例如“ h3”和“ p”)如何呢?

如何將第二行和第三行分配給其他控件,例如h3和'p'?

提前致謝

創建一個bean類

public class headers
{
   public string head{get;set;}
   public string  p{get;set;}
}

//現在更改您的代碼

 var objList = new List<headers>();
   while (dr.Read())
            {
                objDetails = new headers();
                objDetails .head = (string)dr["value1"];
                objDetails .p= (string)dr["value2"];
                objList.Add(objDetails);
            }

現在你可以做

h1=objList[0].head;
h2=objList[1].head;
h3=objList[2].head;

暫無
暫無

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

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