大家帮我看看这个是哪里的问题
string sql = "select SurveyID,SurveyDate,SurveyProject,SurveyCPI,SurveyLength,SurveyMemo,SurveyStatus from survey";
con = new SqlConnection(connstr);
con.Open();
SqlCommand com = new SqlCommand(sql, con);
SqlDataReader read = com.ExecuteReader();
while (read.Read())
{
SurveyID = read["SurveyID"].ToString();
SurveyDate = read["SurveyDate"].ToString();
SurveyProject = read["SurveyProject"].ToString();
SurveyCPI = read["SurveyCPI"].ToString();
SurveyLength = read["SurveyLength"].ToString();
SurveyMemo = read["SurveyMemo"].ToString();
SurveyStatus = read["SurveyStatus"].ToString();
string sql1 = "select * from surveylog where Username='wangyi1687' and SurveyID='" + SurveyID + "'";
con = new SqlConnection(connstr);
con.Open();
SqlCommand com1 = new SqlCommand(sql1, con);
SqlDataReader reader = com1.ExecuteReader();
if (reader.Read())
{
SurveyStatus2 = reader["SurveyStatus"].ToString();
con = new SqlConnection(connstr);
string sql2 = "select * from survey where SurveyID='" + SurveyID + "'";
//创建SqlDataAdapter对象,调用sql
SqlDataAdapter myadapter = new SqlDataAdapter(sql2, con);
//创建并填充DataSet
myadapter.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (SurveyStatus2 == "有效")
{
//GridView1中显示字段的位置,假如在第5列就用e.Row.Cells[4].Text
e.Row.Cells[6].Text = "<a href=CategoryInfoInfo.aspx?SurveyID=" + SurveyID + ">有效</a>";
}
if (SurveyStatus2 == "完成")
{
e.Row.Cells[6].Text = "完成";
}
if (SurveyStatus2 == "失败")
{
e.Row.Cells[6].Text = "失败";
}
if (SurveyStatus2 == "进行中")
{
e.Row.Cells[6].Text = "进行中";
}
}
}
现在问题出在,绑定完数据后,第2条数据把第1条的e.Row.Cells[6].Text的值覆盖了
con = new SqlConnection(connstr);
con.Open();
SqlCommand com = new SqlCommand(sql, con);
SqlDataReader read = com.ExecuteReader();
while (read.Read())
{
SurveyID = read["SurveyID"].ToString();
SurveyDate = read["SurveyDate"].ToString();
SurveyProject = read["SurveyProject"].ToString();
SurveyCPI = read["SurveyCPI"].ToString();
SurveyLength = read["SurveyLength"].ToString();
SurveyMemo = read["SurveyMemo"].ToString();
SurveyStatus = read["SurveyStatus"].ToString();
string sql1 = "select * from surveylog where Username='wangyi1687' and SurveyID='" + SurveyID + "'";
con = new SqlConnection(connstr);
con.Open();
SqlCommand com1 = new SqlCommand(sql1, con);
SqlDataReader reader = com1.ExecuteReader();
if (reader.Read())
{
SurveyStatus2 = reader["SurveyStatus"].ToString();
con = new SqlConnection(connstr);
string sql2 = "select * from survey where SurveyID='" + SurveyID + "'";
//创建SqlDataAdapter对象,调用sql
SqlDataAdapter myadapter = new SqlDataAdapter(sql2, con);
//创建并填充DataSet
myadapter.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (SurveyStatus2 == "有效")
{
//GridView1中显示字段的位置,假如在第5列就用e.Row.Cells[4].Text
e.Row.Cells[6].Text = "<a href=CategoryInfoInfo.aspx?SurveyID=" + SurveyID + ">有效</a>";
}
if (SurveyStatus2 == "完成")
{
e.Row.Cells[6].Text = "完成";
}
if (SurveyStatus2 == "失败")
{
e.Row.Cells[6].Text = "失败";
}
if (SurveyStatus2 == "进行中")
{
e.Row.Cells[6].Text = "进行中";
}
}
}
现在问题出在,绑定完数据后,第2条数据把第1条的e.Row.Cells[6].Text的值覆盖了
...全文
相关推荐
输入问题帮你百度
输入问题帮你百度"这个标题暗示了一个功能或服务,它能够帮助用户自动通过百度搜索引擎查找问题的答案。
帮你解决你的右键慢问题
帮你解决你的右键慢问题!@#¥%……&*()——+
技术支持的发现与解决问题在软件作业帮的指导下辅助教学.pdf
一、问题情境与解决方案作业帮作为一款专为中小学生设计的作业问题和话题交流平台,其核心功能在于快速、准确地解答学生在学习过程中遇到的问题。
校内网补丁帮你解决校内网登录不上问题
帮你解决校内网登录不上问题 Vista写了保护的可能跑不了
云计算可以帮企业处理哪些安全问题.pdf
“云计算可以帮企业处理哪些安全问题.pdf”云计算技术的发展为企业提供了高效、灵活的计算资源和服务,同时也帮助企业应对了一系列的安全挑战。以下主要从固件安全、数据安全和数据销毁三个方面来阐述云计算


