2011-09-07 4 views
7

Tôi muốn biết, làm cách nào tôi có thể truy xuất thông tin lược đồ Sql-Database như Bảng, Cột và mối quan hệ giữa Bảng và v.v. Tôi biết có thể xảy ra nếu tôi thực hiện các truy vấn cụ thể khác nhau trên Cơ sở dữ liệu chính và cơ sở dữ liệu được nhắm mục tiêu . Nhưng có cách nào hiệu quả để lấy lược đồ cơ sở dữ liệu không?Truy xuất lược đồ cơ sở dữ liệu

Xin cảm ơn trước.

Trả lời

3

Bạn có thể nhận được database metadata qua phương thức GetSchema của lớp Connection.

+0

Cảm ơn bạn đã trả lời. – saber

+0

@ s.amani Rất vui! bạn có nó hữu ích. – adatapost

0

GetSchema và Schema Collections

Các lớp kết nối trong mỗi. Các nhà cung cấp quản lý NET Framework triển khai phương thức GetSchema được sử dụng để lấy thông tin lược đồ về cơ sở dữ liệu hiện đang được kết nối và thông tin lược đồ được trả về từ phương thức GetSchema có dạng DataTable. Phương thức GetSchema là một phương thức quá tải cung cấp các tham số tùy chọn để xác định bộ sưu tập lược đồ để trả về và hạn chế lượng thông tin được trả về.

http://msdn.microsoft.com/en-us/library/ms254934(v=vs.110).aspx