Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Trình duyệt của bạn không được hỗ trợ

Bạn cần cập nhật trình duyệt của mình để sử dụng trang web.

Cập nhật lên Internet Explorer phiên bản mới nhất.

Làm thế nào để sử dụng tập tin dữ liệu liên kết với các đối tượng OleDbConnection trong Visual C#.NET

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:308426
Đối với một Microsoft Visual Basic.NET Phiên bản của bài viết này, xem 308075.
Đối với một Microsoft Visual C++.NET Phiên bản của bài viết này, xem 308428.

Bài viết này đề cập đến Microsoft sau.Không gian tên thư viện lớp của NET Framework:
  • System.Data.OleDb

TRONG TÁC VỤ NÀY

TÓM TẮT
Bài viết này chứng tỏ làm thế nào để sử dụng tập tin OLE DB Universal Data Link (.udl) để chỉ định kết nối chuỗi mà một ADO.NET OleDbConnection đối tượng sử dụng để thiết lập kết nối cơ sở dữ liệu.

Tập tin OLE DB Universal Data Link (.udl) cung cấp một cách thuận tiện để tạo ra và xác minh một chuỗi kết nối ActiveX Data Objects (ADO) được sử dụng để kết nối với một nguồn dữ liệu OLE DB. Thông tin chuỗi kết nối tiếp tục tồn tại trong một định dạng cụ thể vào một tập tin với phần mở rộng .udl. Bạn có thể tham khảo một tập tin .udl trong các ConnectionString tài sản của một ADO.NET OleDbConnection đối tượng để xác định chuỗi kết nối các đối tượng nên sử dụng để kết nối với cơ sở dữ liệu. Sử dụng các Tên tệp tham số chuỗi kết nối để chỉ tên của tập tin .udl có chứa thông tin chuỗi kết nối.

Nó là quan trọng cần lưu ý các thông tin sau đây được lấy từ bài báo "OleDbConnection.ConnectionString Property" trong các.NET Framework lớp thư viện tài liệu (xem các Tham khảo phần):
Để tham khảo một liên kết dữ liệu Microsoft (UDL), thêm một tham chiếu đến UDL để các ConnectionString trong các hình thức "tên File = myfile.udl". Nếu nhiều hơn một UDL được xác định trong chuỗi kết nối, chỉ là sự xuất hiện cuối cùng được nạp. Nếu bạn chỉ định một UDL, và sau đó gọi cho các OleDbConnection đối tượng để lấy các ConnectionString, các ConnectionString chứa tham chiếu đến các tập tin UDL, không phải các nội dung của tập tin. Kết nối dây có chứa UDLs được phân tách mỗi lần các OleDbConnection được mở ra. Bởi vì điều này có thể ảnh hưởng đến hiệu suất, một ConnectionString mà hiện không tham khảo một UDL được khuyến khích.
back to the top

Các bước để xây dựng các mẫu

Thực hiện theo các bước sau để tạo ra một Visual C#.NET giao diện điều khiển ứng dụng sử dụng một tập tin .udl để xác định thông tin chuỗi kết nối cho một ADO.NET OleDbConnection đối tượng:
  1. Sử dụng các SQL Server OLE DB Provider để kết nối với một trong cơ sở dữ liệu Microsoft SQL Server của bạn và tạo một tập tin .udl được đặt tên Test.udl trong thư mục gốc của ổ C.

    Bạn cũng có thể sử dụng các Microsoft OLE DB Provider cho máy bay phản lực 4,0 để cấu hình tập tin .udl để kết nối với một Microsoft truy cập 97 hoặc cơ sở dữ liệu năm 2000 nếu bạn không có quyền truy cập vào cơ sở dữ liệu SQL Server.Để biết thêm chi tiết về làm thế nào để tạo một tập tin .udl, bấm vào số bài viết dưới đây để xem bài viết trong cơ sở kiến thức Microsoft:
    189680 Làm thế nào để sử dụng liên kết dữ liệu tập tin với ADO
  2. Mở một mới Visual C#.NET giao diện điều khiển ứng dụng.
  3. Thay thế mã mặc định trong các mô-đun Class1 với đoạn mã sau:
    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. Trong tuyên bố rằng bộ các ConnectionString tài sản của các OleDbConnection đối tượng, sửa đổi đường dẫn đến tập tin .udl nếu bạn tạo ra nó với một tên khác nhau hoặc tiếp tục tồn tại sang vị trí khác.
  5. Chạy các ứng dụng từ bên trong những trực quan Studio.NET tích hợp phát triển môi trường (IDE). Một cửa sổ giao diện điều khiển nên mở và hiển thị văn bản, "Kết nối mở thành công!" để chỉ ra rằng các OleDbConnection đối tượng đã có thể sử dụng thông tin chuỗi kết nối trong tập tin .udl để thiết lập kết nối cơ sở dữ liệu.
  6. Hãy bấm ENTER để bỏ qua cửa sổ giao diện điều khiển và ngừng các ứng dụng.
back to the top
THAM KHẢO
Để biết thêm thông tin về các OleDbConnection.ConnectionString bất động sản, xem sau.NET Framework lớp thư viện tài liệu:Để biết thêm chi tiết, bấm vào số bài viết dưới đây để xem bài viết trong cơ sở kiến thức Microsoft:
189680 Làm thế nào để sử dụng liên kết dữ liệu tập tin với ADO
back to the top

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 308426 - Xem lại Lần cuối: 08/27/2011 20:38:00 - Bản sửa đổi: 2.0

  • Microsoft ADO.NET 1.1
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • kbhowtomaster kbsystemdata kbmt KB308426 KbMtvi
Phản hồi
osoft.com/ms.js'><\/script>");