2017-04-03 56 views
0

我有3個字符串構建器,它們顯示從數據表導入的不同值。目前,當頁面呈現時,我只能得到3個「binType」相同的值,所以「日期」等有binType值。有人能告訴我我在這裏做錯了什麼嗎?返回相同值的字符串構建器

if (binForm.Rows.Count != 0) 
{ 
    int rowCounter = binForm.Rows.Count; 
    int increment = 0; 
    while (rowCounter > 0) 
    { 
     tableData.Append("<td>" + binForm.Rows[increment]["binType"].ToString() + "</td>"); 
     tableData2.Append("<td>" + binForm.Rows[increment]["binColour"].ToString() + "</td>"); 
     tableData3.Append("<td>" + binForm.Rows[increment]["date"].ToString() + "</td>"); 
        increment++; 
        rowCounter--; 
       } 
      } 
      literal.Text = tableData.ToString(); 
      literal2.Text = tableData.ToString(); 
      literal3.Text = tableData.ToString(); 

      connect.Close(); 
     } 
+0

當然,你會得到相同的結果,因爲分配給literal.Text,literal2.Text和literal3.Text – alnaji

回答

1

你的問題是在這裏:

literal.Text = tableData.ToString(); 
literal2.Text = tableData.ToString(); 
literal3.Text = tableData.ToString(); 

它應該是:

literal.Text = tableData.ToString(); 
literal2.Text = tableData2.ToString(); 
literal3.Text = tableData3.ToString(); 

不同的是,我所指定的2和3對其他表的數據對象。

+0

媽的,男生的錯誤tableData.ToString()!將標記爲正確。 – Richard1996

+1

我們都在某個時候完成了它;-) – Equalsk

0

更改下面的代碼:

literal.Text = tableData.ToString(); 
literal2.Text = tableData2.ToString(); 
literal3.Text = tableData3.ToString(); 
相關問題