개발일지
[web.Config ] DB접속 연결자 등록 하여 사용하기
스마일c
2021. 5. 22. 17:05
728x90
프로젝트를 하면서 DB접속 정보를 저장하고 불러서 쓰도록 정리하려고 하여 찾아봤음. 그래서 나에게 맞는 부분을 찾아 구글링하여 아래 사이트에서 괜찮은 정보를 확인하여 테스트해 봅니다.
https://kojaedoo.tistory.com/141
[web.Config &구성 검색] DB접속 연결자 등록해놓고 사용하기
web.Config ---------------------------------------------------------------------------------------------- connecitonStrings 에서 사용하기 ------------------------------------------------------------..
kojaedoo.tistory.com
그러 나의 예제 프로젝트에서 바로 실습 테스트
우선 Web.config 수정
<connectionStrings>
<add name="DBConnectionString" providerName="Oracle.ManagedDataAccess.Client"
connectionString="User Id=system;Password=oracle;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xe)))" />
</connectionStrings>
소스코드 작성하고 테스트 해봅니다.
public void TestConnection()
{
//string strDataSpurce = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xe)))";
//string strConn = DBconnString;//"Data Source="+ strDataSpurce + ";User Id=system;Password=oracle;";
OracleConnection conn = new OracleConnection(DBconnString);
try
{
conn.Open();
// 명령 객체 생성
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = "select * from dual";
cmd.ExecuteNonQuery();
conn.Close();
}catch (Exception e)
{
}
}
public string DBconnString
{
get
{
return ConfigurationManager.ConnectionStrings["DBConnectionString"].ConnectionString;
}
}
잘 처리 되는거 확인 함.
Web.config 파일에 개발서버, 운영서버 정보를 저장하고 관리할 수 있도록 정리하여 개발하는데 조금 도움이 될 듯 합니다.
728x90