경고 1 'System.Configuration.ConfigurationSettings.AppSettings'은(는) 사용되지 않습니다. '"This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings ~~~~~

 

app.Config 파일을 참조 해서 사용 할 때

 

System.Configuration.ConfigurationSettings.AppSettings["블라블라"]

 

이용 할 시 나타난다.

 

이는 원래 System.dll에 포함이 되었으나 MS에서 'System.Configuration.dll로 분리를 시켰다.

 

이를 해결하고자 할 경우

 

System.Configuration.ConfigurationManager.AppSettings["블라블라"] 처럼 쓰면 된다.

 

물론 경고 메세지가 떠도 사용해도 별 문제 없이 작동은 하나 그래도.. 기왕이면!!

 

경고 메세지 없이 깔끔하게 쓰면 좋지 않을까!! 하면 위와 같이 이용한다.

 

 

단!! using System.Configuration; 요놈은 꼭 해주기!!

 

그러고 보니 정말 오랜만의 포스팅.. ㅠ_ㅠ

오라클에서는  := 이다.

 

MS-SQL 은 @이니 헛갈리지 말자.

동적 쿼리란?

 

일반적으로 조회문을 보면

 

SELECT * FROM TABLE 형식으로 다들 조회를 한다.

 

하나 더 넣어보자.

 

SELECT * FROM TABLE WHERE COLUMN = @COLUMN_DATA

 

이렇게 쓴다면 단순히 어떤 대상을 찾아 그 내용을 가져 온다.

 

하지만 이것은 동적 쿼리가 아니다.

 

단순히 원하는 결과를 정적인 형태로 가져온다.

 

하지만

 

SELECT @SELECT_COLUMN FROM TABLE WHERE COLUMN = @COLUMN_DATA

 

이런 경우는 어떨까?

 

어떤 조건에 대하여 조회하는 대상이 고정되어 있지 않고

 

PARAMETER를 통하여 그 대상들을 상황에 맞게 조회가 가능하다.

 

이것이 바로 동적 쿼리이다.

 

알아두면 좋은 지식들.. 메모 메모.. 오라클이라면 @ 대신 오라클 파라메터 문자를 써서 적용하면.. 될려나..

 

오라클 서버가 없어서 해 보진 못했지만 될 듯 하다.