HOWTO: Visual C# .NET에서 OleDbConnection 개체를 사용하여 데이터 링크 파일 사용

기술 자료 번역 기술 자료 번역
기술 자료: 308426 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR308426
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 OLE DB Universal Data Link(.udl) 파일을 사용하여 연결 문자열을 지정하는 방법을 설명하며, ADO.NET OleDbConnection 개체는 이 연결 문자열을 사용하여 데이터베이스와 연결합니다.

OLE DB Universal Data Link(.udl) 파일을 사용하면 OLE DB 데이터 원본에 연결하는 데 사용되는 ADO(ActiveX Data Objects) 연결 문자열을 쉽게 만들고 확인할 수 있습니다. 연결 문자열 정보는 확장명이 .udl인 파일에 특정 형식으로 저장됩니다. ADO.NET OleDbConnection 개체의 ConnectionString 속성에서 .udl 파일을 참조하면 해당 개체가 데이터베이스에 연결하는 데 사용할 연결 문자열을 지정할 수 있습니다. 연결 문자열 정보가 포함되어 있는 .udl 파일의 이름을 지정하려면 연결 문자열의 File Name 매개 변수를 사용하십시오.

.NET Framework Class Library 설명서의 "OleDbConnection.ConnectionString Property" 문서에 나와 있는 다음 정보에 주의하십시오(참조 절 참조).
Microsoft Data Link(UDL)를 참조하려면 UDL에 대한 참조를 "File Name = myfile.udl"의 형태로 ConnectionString에 추가합니다. 연결 문자열에 둘 이상의 UDL을 지정한 경우에는 마지막 연결만 로드됩니다. UDL을 지정하고 이후에 OleDbConnection 개체를 호출하여 ConnectionString을 검색하면 해당 ConnectionString에는 UDL 파일의 내용이 아니라 해당 파일에 대한 참조가 포함되어 있습니다. UDL을 포함하고 있는 연결 문자열은 OleDbConnection이 시작될 때마다 구문 분석됩니다. 그러면 성능이 저하될 수 있으므로 UDL을 참조하지 하지 않는 ConnectionString을 사용하는 것이 좋습니다.

예제 빌드 절차

.udl 파일을 사용하여 ADO.NET OleDbConnection 개체에 대해 연결 문자열 정보를 지정하는 Visual C# .NET 콘솔 응용 프로그램을 만들려면 다음과 같이 하십시오.
  1. SQL Server OLE DB Provider를 이용하여 Microsoft SQL Server 데이터베이스 중 하나와 연결하고 C드라이브의 루트 폴더에 Test.udl이라는 .udl 파일을 만듭니다.

    또한 SQL Server 데이터베이스에 대한 사용 권한이 없는 경우 Jet 4.0용 Microsoft OLE DB Provider를 사용하여 Microsoft Access 97 또는 2000 데이터베이스에 연결하도록 .udl 파일을 구성할 수 있습니다..udl 파일을 만드는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    189680 HOWTO: Use Data Link Files with ADO
  2. 새 Visual C# .NET 콘솔 응용 프로그램을 엽니다.
  3. Class1 모듈의 기본 코드를 다음 코드로 대체합니다.
    using System;
    using System.Data;
    using System.Data.OleDb;
    
    namespace DataLink
    {
        class Class1
        {
            static void Main(string[] args)
            {
                OleDbConnection myConnection = new OleDbConnection("File Name = d:\\test.udl");
    
                try
                {
                    myConnection.Open();
                    if (myConnection.State == ConnectionState.Open)
                        Console.WriteLine("Connection opened successfully!");
                    else
                        Console.WriteLine("Connection could not be established");
                }
                catch(Exception ex)
                {
                    Console.WriteLine(ex.Message.ToString());
                }
                finally
                {
                    myConnection.Close();
                }
                Console.ReadLine();
     
                return;
            }
        }
    }
  4. 생성한 .udl 파일의 이름이나 저장 위치가 다른 경우 OleDbConnection 개체의 ConnectionString 속성을 설정한 명령문에서 파일 경로를 적절하게 수정합니다.
  5. Visual Studio .NET IDE(통합 개발 환경)에서 응용 프로그램을 실행합니다. 콘솔 창이 열리면서 "Connection opened successfully!"라는 내용의 텍스트가 표시되어 OleDbConnection 개체가 .udl 파일의 연결 문자열 정보를 사용하여 데이터베이스와 연결될 수 있음을 나타냅니다.
  6. Enter 키를 눌러 콘솔 창을 닫고 응용 프로그램을 종료합니다.

참조

OleDbConnection.ConnectionString 속성에 대한 자세한 내용은 다음 .NET Framework Class Library 설명서를 참조하십시오.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataOleDbOleDbConnectionClassConnectionStringTopic.asp
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
189680 HOWTO: Use Data Link Files with ADO

속성

기술 자료: 308426 - 마지막 검토: 2002년 3월 13일 수요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft ADO .NET(.NET Framework에 포함)
  • Microsoft Visual C# .NET 2002 Standard Edition
키워드:?
kbhowto kbhowtomaster KB308426

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com