2010-05-24 37 views
7

Tôi đang viết một ứng dụng C++ cần thực thi các truy vấn SQL trong SQL Server DB và tôi muốn thực hiện nó bằng cách sử dụng SQL Server Native Client.Ví dụ về API Máy khách Native Client của SQL

Tài liệu MSDN không có tham chiếu đầy đủ và có một vài ví dụ vì vậy tôi đang tìm một số trang web có thêm thông tin về cách kết nối, thực hiện truy vấn và truy xuất kết quả bằng API này.

Các bạn có biết tôi có thể tìm thêm thông tin ở đâu không?

Cảm ơn trước,

Ernesto

Trả lời

4

Ngoài ODBC như đề cập của Brian, bạn cũng có thể sử dụng OLE DB và/hoặc ADO (thực sự làm cho OLE DB "dễ sử dụng"). Ba tùy chọn là briefly introduced in this blog entry.

Trong số các tùy chọn ODBC, OLE DB và ADO, tôi nghĩ tuyến đường đơn giản nhất là sử dụng ADO. Sử dụng ODBC hoặc OLE DB trực tiếp, theo ý kiến ​​của tôi, một quá trình hơi đau đớn. Nó chắc chắn có thể dẫn đến mã rất nhanh, nhưng bạn trả tiền cho nó trong thời gian phát triển. This page có một số ví dụ đơn giản.

Chỉnh sửa Vì bài đăng này được thực hiện (cả câu hỏi và câu trả lời), OLE DB đã không được Microsoft chấp nhận. Vì vậy, về sau, có thể có ý nghĩa khi sử dụng một giải pháp không đi qua OLE DB. This blog post nói về nó một số.

+1

Vấn đề là sử dụng ADO thông qua Native Client giới hạn bạn với một tập con của các tính năng có sẵn trong bản phát hành SQL Server gần đây. Nếu bạn muốn hỗ trợ cho các tính năng này, bạn sẽ muốn sử dụng ODBC hoặc OLE DB. – mwigdahl

4

Tôi nghĩ rằng bạn đang tìm kiếm ODBC API.

Bạn có thể tìm thấy nhiều hướng dẫn trên Google bằng cách gõ: tham khảo API

ODBC.