다음 명령을 실행하고 결과를 레이블로 전달해야합니다. 리더를 사용하여 어떻게 할 수 있는지 모르겠습니다. 누군가 나에게 손을 줄 수 있니?executeReader() 메서드를 사용하여 하나의 셀 값을 가져 오는 방법
String sql = "SELECT * FROM learer WHERE learer.id = " + index;
SqlCommand cmd = new SqlCommand(sql,conn);
learerLabel.Text = (String) cmd.ExecuteReader();
나는 알 수 있듯이 SQL 문을 만들고 실행하지만 작동하지 않습니다. 왜?
콘솔은 말한다 : 레이블이 제대로 표시 할 수 있도록
어떻게 내가 문자열로 원하는 결과를 얻을 수 있습니다수 없습니다 암시 적으로 SqlDataReader를 ... 문자열 에.
귀하의 코드가 SQL 인젝션 –
([C#에서 SELECT COUNT (\ *)를 사용]의 중복 가능성 http://stackoverflow.com/questions/5701910/using-에 취약 필요하다 select-count-in-c-sharp) –