2016-12-14 1 views
1

projPoints1이라는 레이블을 SQL 쿼리가 반환하는 epual로 설정하고 싶습니다. 당신이 경우SQL 쿼리 결과에 따라 레이블 텍스트 변경

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

:

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

내가 독자로부터 값에 접근 아무 문제가, 당신은 다음과 같이 사용할 수 있습니다 자신없는 생각 :

내가 현재 가지고있는 코드입니다 proj 만 있으면 *을 제거하여 쿼리를 수정할 수 있습니다. SELECT [proj] FROM[dbo].[WeeklyStats] ... 이번에는 cmd.ExecuteScalar()을 사용하여 값을 얻을 수 있습니다. 그 코드는 다음과 같습니다 :

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