내가 좋아하는 문자열 값에서 쿼리 문자열을 구축해야 :문자열 및? : 사업자
이connString += "INSERT INTO (...) VALUES ("+
_cd.userName "," +
//and there i'd like to use ?: operators:
_cd.lastLogin == "Null" ? "null" : _cd.lastLogin ","
그래서 내 쿼리 INSERT INTO (...) VALUES ('name', null, (...))
그러나 같을 것이다 때 임은
같이 그래서 그것이 내 문자열을 잘라 것을 사용",null,1,2,'name', (...)";
글쎄, 나는 var, a, b, c, d를 사용할 수 있고, (_cd.lastLogin == "Null) a = null
인지 확인하고이를 문자열에 넣을 수 있지만 많은 변수가있다.
적절한 사용 방법은 무엇입니까?
@EDIT : 코드 :
string query = "INSERT INTO PersonLogin(...) " + Environment.NewLine +
"VALUES (" + _cD.userID + ","
+ "'" + _cD.number + "',"
+ "'" + _cD.dateCreate + "','"
+ _cD.lastLogin == "Null" ? ",null," : _cD.lastLogin + "',"
+ _cD.taken + ","
+ _cD.canLogin + ""+ Environment.NewLine;
죄송합니다, 깜빡 - C#. – user13657
적절한 방법은 SqlParameters를 사용하는 것입니다. 이런 식으로 쿼리를 작성하는 것은 광기입니다. – Arran
Arran이 말한 바. 하지만 당신의 질문에 답하기 위해 아마도''모든 용도에 괄호를 써야할까요? :'. – Jon