c#
2013-03-26 3 views -2 likes 
-2

아래 코드 (구문 오류)를 실행할 때 문제가 있습니다. 내가 뭘해야하는지 도와주세요. 감사.C#의 SQL select 문

테이블 컬럼 : pId, pAltId, pMobile, pDate, pName

변수 : argID, alt_ID, p_mobile, p_date, p_Name

진술 : + " where pId = '" + argID "+에서

String selectStr = "select * from " + thisTable + " where pId = '" + argID "+ OR + 
pAltId = " + alt_ID "+ OR + pMobile =" + p_mobile "+ OR + pDate =" + p_date "+ OR + 
pName = "+ p_Name "'"; 
+1

+ " pMobile = '" + p_mobile + "' "에 어떤 종류를 변경해야하는 경우? –

+1

한 단어 : [** 자리 표시 자 **] (http://bobby-tables.com/csharp.html) –

+0

질문이 무엇인지 잘 모름! –

답변

1

는 PID의 값이 작은 따옴표이거나하지 않겠습니까? 당신은 시작이 있지만 끝이 없습니다.

또한 큰 따옴표가 누락되었거나 잘못된 위치에 있고 공백이 누락되어 'pName'이 시작되지 않습니다. 시도 :

String selectStr = "select * from " + thisTable + " where pId = " + argID + " " 
    + OR + " pAltId = " + alt_ID + " " + OR + " pMobile = " + p_mobile + " " 
    + OR + " pDate = '" + p_date + "' " + OR + " pName = '" + p_Name + "'"; 

pMobile 문자열이 다음 문제의 + " pMobile = " + p_mobile + " "

관련 문제