2011-01-27 2 views
0

다음은 거래 형태입니다. 대소 문자를 구분하는 유효성 검사를 입력해야합니다. 즉, 사용자 이름 = Admin, 관리자! = admin 인 경우데이터베이스의 특정 레코드를 시스템으로 어떻게 가져 와서 비교를 위해 문자열로 변환합니까?

이 코드 블록을 고려하십시오. (VB는 정말 익숙하지 않습니다. 이 strId 같은 기능 로그인에 전달 된 매개 변수()

If dataTable.Rows.Count > 0 Then 
     'case-sensitive Validation follows 
     'data in Column ID and Password are placed in variables 
     'which are then compared to the arguments sent using the Compare() function 
     Dim strID = dataTable.Columns("U_ID"). 
     Dim strPass = dataTable.Columns("Password") 
     Dim idResult As Integer 'both results will hold the value of String.Compare() 
     Dim passwordResult As Integer 

     *idResult = String.Compare(strID, ID) 

별표 에드 라인은 분명히 오류 (반환)에 대한 데이터베이스의 기록과 일치 한 후 나에게 휴식 부드럽게 ^^) 입니다 데이터 유형이 String이 아닙니다. 그건 내 딜레마입니다.

또한 LIKE를 사용해 보았지만 strId와 strPass는 String이 아니기 때문에 오류가 발생합니다.

답변

0

변경이 줄이에

Dim strID = dataTable.Columns("U_ID") 

:

Dim strID as String = dataTable.Columns("U_ID").ToString