이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 22253|회답: 0

[출처] C#은 app.config에서 connectionstring을 읽고 설정합니다

[링크 복사]
게시됨 2015. 5. 9. 오후 5:03:45 | | |

//第一种获取连接字符串的方法
Properties.Settings connset = Properties.Settings.Default;
Constr = connset. ConnectionString;
     
         
//第二种获取连接字符串的方法
ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings["ConnectionString"];
스트링 스트랴 = 설정. ConnectionString;
//第三种获取连接字符串的方法
XmlDocument doc = new XmlDocument();
닥터. 적재(".. //.. App.config");
XmlNode root = doc. SelectSingleNode("configuration");
XmlNode 노드 = 루트. SelectSingleNode("connectionStrings/add[@name='ConnectionString']");
XmlElement el = node as XmlElement;
스트링 스트랴 = 엘. GetAttribute("connectionString");
//在程序中设置连接字符串
코네셋. ConnectionString = "데이터 소스=orcl; 보안 정보 지속=참; 사용자 ID=xhfoc; Password=foc; 유니코드=참";
코네셋. 세이브();
이 방법으로 Properties 네임스페이스 아래의 Settings.settings.cs 파일을 수정하려면 다음 코드를 추가하세요:
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)]
[global::System.Configuration.DefaultSettingValueAttribute("데이터 소스=orcl; 보안 정보 지속=참; 사용자 ID=xhfoc; Password=foc; 유니코드=참")))
         
공개 문자열 ConnectionString
{
     가져오기
     {
         return ((string)(this["ConnectionString"]]));
     }
     세트
     {
         this["ConnectionString"] = 값;
     }
}
              
프로파일 수정 방법         
XmlDocument doc = new XmlDocument();
닥터. 적재(".. //.. App.config");
XmlNode root = doc. SelectSingleNode("configuration");
XmlNode 노드 = 루트. SelectSingleNode("connectionStrings/add[@name='ConnectionString']");
XmlElement el = node as XmlElement;
엘. SetAttribute("connectionString", "Data Source=orcl; 보안 정보 지속=참; 사용자 ID=xhfoc; Password=foc; 유니코드=참");
닥터. 저장(".. //.. App.config");




이전의:어제 Linq로 잘못 행동했어요
다음:참조되지 않은 어셈블리에는 "System.Data.Linq.DataContext" 타입이 정의되어 있습니다. 프로그램에 응답을 추가해야 해...
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com