2010-05-24 9 views
7

मैं एक सी ++ एप्लिकेशन लिख रहा हूं जिसे SQL सर्वर डीबी में SQL क्वेरी निष्पादित करने की आवश्यकता है और मैं इसे SQL सर्वर मूल क्लाइंट का उपयोग करके करना चाहता हूं।एसक्यूएल सर्वर मूल क्लाइंट एपीआई उदाहरण

एमएसडीएन दस्तावेज का कोई पूर्ण संदर्भ नहीं है और इसमें कुछ उदाहरण हैं इसलिए मैं कुछ साइट्स को देख रहा हूं कि कैसे कनेक्ट करें, क्वेरी निष्पादित करें और इस API का उपयोग करके परिणाम पुनर्प्राप्त करें।

क्या आप जानते हैं कि मैं इस पर अधिक जानकारी कहां से प्राप्त कर सकता हूं?

अग्रिम धन्यवाद,

अर्नेस्टो

उत्तर

4

ब्रायन के उल्लेख के रूप में ओडीबीसी के अतिरिक्त, आप ओएलई डीबी और/या एडीओ (जो वास्तव में उपयोग करने के लिए ओएलई डीबी "आसान" बनाता है) का उपयोग कर सकते हैं। तीन विकल्प briefly introduced in this blog entry हैं।

ओडीबीसी, ओएलई डीबी और एडीओ विकल्पों में से, मुझे लगता है कि सबसे आसान मार्ग एडीओ का उपयोग करना होगा। ओडीबीसी या ओएलई डीबी का उपयोग सीधे मेरी राय में, कुछ हद तक दर्दनाक प्रक्रिया है। यह निश्चित रूप से बहुत तेज कोड में परिणाम हो सकता है, लेकिन आप इसके विकास के समय में भुगतान करते हैं। This page में कुछ सरल उदाहरण हैं।

संपादित करें क्योंकि यह पोस्ट (प्रश्न और उत्तर दोनों) बनाया गया था, ओएलई डीबी को माइक्रोसॉफ्ट द्वारा बहिष्कृत कर दिया गया है। तो आगे बढ़ना, शायद यह समाधान का उपयोग करना समझ में आता है जो ओएलई डीबी के माध्यम से नहीं जाता है। This blog post इसके बारे में कुछ बात करते हैं।

+1

समस्या यह है कि मूल क्लाइंट के माध्यम से एडीओ का उपयोग करके आप हाल ही में SQL सर्वर रिलीज़ में उपलब्ध सुविधाओं के सबसेट पर सीमित हो जाते हैं। यदि आप इन सुविधाओं के लिए समर्थन चाहते हैं, तो आप ओडीबीसी या ओएलई डीबी का उपयोग करना चाहेंगे। – mwigdahl

4

मुझे लगता है कि आप ODBC API के लिए देख रहे हैं।

आप टाइप करके गूगल पर कई ट्यूटोरियल पा सकते हैं:

ODBC API संदर्भ।

संबंधित मुद्दे