C# DB Type에 따라 ConnectionString 만들기. (Oracle, MSSQL, MySQL, MariaDB, Acce…
페이지 정보
본문
오라클(Oracle), MSSQL, MySQL, MariaDB, Access와 같이 데이터베이스 형식에 따라 자동으로 연결 문자열을 만들어줍니다.
[ 데이터베이스 연결 공급자 정보 ]
/// <summary>
/// 데이타베이스에 연결하기 위한 문자열을 반환합니다.
/// </summary>
/// <param name="dbType">데이타베이스 타입을 선택하세요. (Oracle, MS-SQL, MySQL, MariaDB, Access)</param>
/// <param name="provider">공급자 정보입니다.</param>
/// <param name="initialCatalog">초기 카탈로그 정보입니다.</param>
/// <param name="dataSource">데이타소스 정보입니다.</param>
/// <param name="id">데이타베이스에 연결하는 계정의 아이디입니다.</param>
/// <param name="password">데이타베이스에 연결하는 계정의 비밀번호입니다.</param>
/// <returns>데이타베이스에 연결하기 위한 문자열을 반환합니다.</returns>
public static string GetConnectionString(Definition.DBType dbType, string provider, string initialCatalog, string dataSource, string id, string password)
{
switch (dbType)
{
case Definition.DBType.Oracle:
return $"Provider={provider};User ID={id};password={password};Data Source={dataSource};Persist Security Info=False";
case Definition.DBType.MSSQL:
return $"Provider={provider};User ID={id};Password={password};Data Source={dataSource};Initial Catalog={initialCatalog};Persist Security Info=False";
case Definition.DBType.MySQL:
return $"SERVER={dataSource}; DATABASE={initialCatalog}; UID={id}; PASSWORD={password}";
case Definition.DBType.MariaDB:
return $"SERVER={dataSource}; DATABASE={initialCatalog}; UID={id}; PASSWORD={password}";
case Definition.DBType.Access:
return $"Provider={provider};Data Source={dataSource}; User Id={id}; Password={password}";
default:
return null;
}
}
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천1 비추천0
- 이전글프로세스의 DPI 인식 방법. 21.05.21
- 다음글문자열 암호화. (String to Sha256) 21.05.20
댓글목록
등록된 댓글이 없습니다.