Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 返回相同值的字符串生成器_C#_Mysql_Asp.net - Fatal编程技术网

C# 返回相同值的字符串生成器

C# 返回相同值的字符串生成器,c#,mysql,asp.net,C#,Mysql,Asp.net,我有3个字符串生成器,它们显示从数据表导入的不同值。当前,当页面呈现时,我只得到“binType”的3个相同值,因此“date”等具有binType值。有人能告诉我我做错了什么吗 if (binForm.Rows.Count != 0) { int rowCounter = binForm.Rows.Count; int increment = 0; while (rowCounter > 0) { tableData.Append("<

我有3个字符串生成器,它们显示从数据表导入的不同值。当前,当页面呈现时,我只得到“binType”的3个相同值,因此“date”等具有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();
        }
if(binForm.Rows.Count!=0)
{
int rowCounter=binForm.Rows.Count;
整数增量=0;
而(行计数器>0)
{
tableData.Append(“+binForm.Rows[increment][“binType”].ToString()+”);
tableData2.Append(“+binForm.Rows[increment][“bincolor”].ToString()+”);
tableData3.Append(“+binForm.Rows[increment][“date”].ToString()+”);
增量++;
行计数器--;
}
}
literal.Text=tableData.ToString();
literal2.Text=tableData.ToString();
literal3.Text=tableData.ToString();
connect.Close();
}
您的问题在于:

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。

更改以下代码:

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

当然,您会得到相同的结果,因为tableData.ToString()被分配给literal.Text、literal2.Text和literal3.Text