App.Config 구성 파일 설명

3454 단어 C#
전언
프로젝트에서 코드를 더욱 유연하고 쉽게 조정하기 위해 우리는 config에 많은 설정 정보를 추가하는데 일반적으로 선택할 수 있다.NET 자체 프로파일 형식 app.config 또는 웹 프로젝트의 웹.config에서 설정 작업을 완성합니다.
프로젝트에 프로파일 추가
WindowsForm 응용 프로그램에서, 우리는 새로 만든 WindowsForm 응용 프로그램에서, 추가, 새 항목, 응용 프로그램 프로필을 우클릭할 수 있습니다.
프로파일 내용
새로 추가된 구성 파일에는 세 줄 코드만 있습니다.

<configuration>
configuration>

그중 첫 번째 줄 코드는 xml 파일 설명 부분입니다. 이것은 app를 나타냅니다.config는 사실 xml 파일 형식입니다.완전한 xml 문서입니다. xml 문서의 성명을 포함해야 하며, 이 성명은 문서의 첫 줄에 있어야 합니다.다음configuration 결점은 프로필의 루트 요소입니다. 모든 프로필은 루트 요소를 꼭 포함해야 합니다.
데이터베이스 연결용
구성 파일에 추가할 코드:

<configuration>
  <connectionStrings>
    <add name="connStr" connectionString="server=.;database=JF_JJF;uid=sa;password=jujianfei;"/>
  connectionStrings>
configuration>

설명:connectionString 노드, 데이터베이스 연결 문자열의 집합을 지정합니다.add 노드, 데이터베이스 연결 문자열 집합에 연결을 추가하는 문자열입니다.연결 문자열의 이름을 나타내는 name 요소입니다.다음 호출 코드에 대응하는 중국 괄호의 이름입니다.connectionString 뒤에는 연결 문자열이 뒤따릅니다.서버 뒤에 있는 것은 데이터베이스 서버의 ip, 하나의 점(.)는 이 컴퓨터에 설치된 SQL Server 서버를 나타냅니다.다른 컴퓨터에서 액세스하려면 접속할 호스트 IP 주소가 뒤에 있어야 합니다.데이터베이스 뒤에는 데이터베이스 이름(별칭: Initial Catalog)이 뒤따릅니다.uid는 로그인 데이터베이스의 로그인 이름입니다(전체 이름: User ID).password 뒤에 있는 것은 로그인 비밀번호입니다.
Windows 로그인 및 SQL Server 로그인
연결 문자열을 쓸 때 다른 방법도 이렇게 쓸 수 있다.
<add name="connStr" connectionString="Data source=.;Initial Catalog=JF_JJF;Integrated Security=True;"/>

이 방식은 SQL Server를 설치할 때 지원되는 혼합 모드 로그인을 선택하지 않은 경우에 사용됩니다.즉 이런 방식은 윈도우즈 인증 방식의 데이터베이스 연결을 지원한다.위의 그런 방식은 혼합 방식으로 데이터베이스를 연결하는 것을 지원한다.또한 안전성에 대한 요구가 있다면 이런 방식도 최선이다.그래서 우리는 일반적으로 첫 번째 문법을 선택하는데 비교적 유연하다.(Integrated Security=True는 Integrated Security=SSPI로 작성할 수도 있음)
SQLHelper에서 호출 방법
 private SqlConnection conn = null;
 public SQLHelper()
        {
            string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;  //             
            conn = new SqlConnection(connStr);
        }

SQLHelper가 구성 파일을 호출할 때 프로젝트에서 System을 참조해야 합니다.Configuration 및 네임스페이스 추가: using System.Configuration;
이렇게 프로젝트와 데이터베이스 파일을 다른 컴퓨터로 복사하면\bin\Debug에서 설정 파일을 찾고 연결 문자열을 수정하면 uid와password를 바꾸면 정상적으로 실행할 수 있습니다.
참조 자료:
자료

좋은 웹페이지 즐겨찾기