2010-08-02 2 views
3

를 사용함으로써 컬럼 값을 추가하여 해당 값이 텍스트 박스내가 콤보 값을 선택하면 C 번호 & <p>MySQL의</p> 사용하여 DataReader

C# 코드에 표시한다.

cmd2 = new OdbcCommand("Select name from users where username='" + cmbuser.Text + "'", con); 
dr= cmd2.ExecuteReader(); 
while (dr.Read()) 
{ 
    txtusername.Text = dr("user"); 
} 

위의 코드는 VB.Net에서 작업하지만, C#으로 오류와 같은 오류가 보여주는 '닥터 필드'는 것입니다 ''하지만처럼 사용되는 '방법' "이 글은 오류를 보여주는

한다 이 줄 txtusername.Text = dr("user");

어떻게이 오류를 해결하려면 내 코드에서 어떤 문제가 있습니다.

필요 C# 코드 도움말

답변

4

를 사용하여 C#에서 사각 괄호 :

txtusername.Text = dr["user"]; 

편집 : 당신은 후 원하는 형식에 개체를 캐스팅해야합니다.

+0

이'형식을 반환합니다 ... 당신이 대신 오류 라인의 txtusername.Text = dr.GetString(0);를 사용할 필요가있을 수 있습니다 object' – Marc