2016-12-14 64 views
1

我想将标记作为projPoints1设置为epual SQL查询返回的内容。基于SQL查询结果更改标签文本

这是我目前拥有的代码:

using (QC.SqlCommand cmd = new QC.SqlCommand("SELECT *,[proj] FROM[dbo].[WeeklyStats] WHERE[playerID] = @player1 AND [weeks] = @week1 ")) 
{ 
    string week1 = Weeks.SelectedValue.ToString(); 

    cmd.Parameters.AddWithValue("@player1", playerArr[0].ToString()); 
    cmd.Parameters.AddWithValue("@week1", week1); 

    //runs the sql statement and adds them all to the dropdown list 
    cmd.Connection = connection; 
    cmd.CommandType = DT.CommandType.Text; 

    QC.SqlDataReader reader = cmd.ExecuteReader(); 

    projPoints1.Text = ; 
    connection.Close(); 
} 

回答

0

我认为他们是没有错的读者访问值,您可以使用这样的事情:

while(reader.Read()) 
{ 
    projPoints1.Text = reader["proj"].ToString(); 
} 

如果您只需要proj然后你可以通过删除*来修改查询,如下所示:SELECT [proj] FROM[dbo].[WeeklyStats] ...这次你可以使用cmd.ExecuteScalar()来获得该值;代码将为:

projPoints1.Text = (string)cmd.ExecuteScalar();