0
다음 형식의 ConnectionString을 포함하는 .ini 파일이 있습니다..ini 파일에서 연결 문자열 읽기
[system]
DatabaseDriver=ODBC;DSN=MyDb;database=MyDb;
OLEDB=Provider=SQLOLEDB.1;Initial Catalog=MyDb;Data Source=PTCIMG_75x_DS;
DatabaseVersion=7.6.5
EEOApplied=Y
이제 콘솔 앱에서 읽어야합니다.
var parser = new IniParser.FileIniDataParser();
StringBuilder dbConnInt= new StringBuilder();
string ComDBstring;
dbConnInt = new StringBuilder();
dbConnInt.Append("C:\\Program Files\\Database.ini");
IniData dbConn = parser.LoadFile(dbConnInt.ToString());
ComDBstring = dbConn["system"]["OLEDB"];
그러나 내가 얻는 것은 모두 Provider=SQLOLEDB.1
인 ConnectionString의 첫 번째 부분입니다. 하지만 전 라인이 필요합니다. Provider=SQLOLEDB.1;Initial Catalog=MyDb;Data Source=PTCIMG_75x_DS;
. ;
으로 구분되고 첫 번째 부분 만 반환하는 이유는 무엇입니까?
누구로부터 아이디어가 있으십니까?
많은 감사를드립니다.
합니다. –