2010-11-24 9 views
6

मैं विंडोज सीई प्लेटफार्म पर एक एप्लीकेशन विकसित कर रहा हूं और इस एप्लिकेशन को रिमोट डेटाबेस (साइबेस एएसई) से कनेक्शन की आवश्यकता है। यह दूरस्थ डेटाबेस आंतरिक नेटवर्क पर है।सी # और रिमोट डेटाबेस कनेक्शन (कॉम्पैक्ट का उपयोग करके)

मैं यह कैसे कर सकता हूं?

ऐसा लगता है कि ODBC कम्पैक्ट फ्रेमवर्क में एम्बेडेड नहीं है ...

केवल एक ही समाधान है कि मैंने पाया एक यूनिक्स आवेदन है कि मेरे एसक्यूएल कोड निष्पादित करता है को विकसित करने और मेरी सी # आवेदन करने के लिए इसे वापस भेजने के लिए किया गया था (सॉकेट का उपयोग ...)।

बेहतर विचार?

धन्यवाद!

+0

ऐसा लगता है कि आपको AseConnection की आवश्यकता है, यहां देखें http://santu4you.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=amonth%3d10%26ayear%3d2007 आपको एक संभावित पथ से इंगित कर सकता है। –

+0

एसेकनेक्शन के लिए, दस्तावेज़ीकरण कहता है: "एएसई एंटरप्राइज .NET डेटा प्रदाता .NET Framework के लिए एक ऐड-ऑन घटक है जो आपको एक Sybase अनुकूली सर्वर एंटरप्राइज़ (एएसई) डेटाबेस तक पहुंचने की अनुमति देता है।", इसलिए, कॉम्पैक्ट के लिए नहीं .. –

उत्तर

3

यदि आपके पास आईआईएस तक पहुंच है, तो आप एक वेब सेवा बना सकते हैं और इसे अपने विंडोज सीई एप्लिकेशन से कॉल कर सकते हैं। यह मुझे लगता है कि कच्चे सॉकेट के साथ आप जो कुछ भी करेंगे उससे क्लीनर होगा।

मुझे यह तथ्य नहीं पता है, लेकिन यह बहुत संभव है कि डेटाटेबल उदाहरण को क्रमबद्ध किया जा सके और आपके लिए बहुत सारे पार्सिंग कार्य किए जाएंगे।

DataTable ExecuteQuery(string query); 
+0

समस्या यह है कि मेरे पास कोई आईआईएस नहीं है लेकिन केवल यूनिक्स मशीन जिस पर डेटाबेस वास्तव में स्थापित है ... –

+1

सेवा बनाने के लिए उसे आईआईएस की आवश्यकता क्यों है? यह सीएफ किसी भी ओएस द्वारा होस्ट की गई एक वेब सेवा का उपभोग कर सकता है। – ctacke

+0

मुझे वेब सर्विसेज की मेजबानी की संभावना नहीं है लेकिन पोस्ट की शुरुआत में: "यदि आपके पास आईआईएस तक पहुंच है" ... –

2

आप एएसई ADO.NET डेटा प्रदाता का उपयोग करने में सक्षम हो सकता:

आपका वेब विधि कुछ इस तरह हो सकता है। मेरा मानना ​​है कि यह कॉम्पैक्ट फ्रेमवर्क के साथ काम करता है।

+0

क्या आप निश्चित हैं? जैसा कि मैंने देखा, एएसई ADO.NET डेटा प्रदाता सीएफ के साथ काम नहीं करता है! –

+0

@ अर्नुड एफ। आप शायद सही हैं। मैं शायद एसक्यूएल कहीं भी सोच रहा था। – YWE

+0

हां, मुझे शुरुआत में एक ही आशा है लेकिन देखें कि सीएफ के साथ काम नहीं करेगा ... –

0

बस उत्सुक; Connecting to an ASA database on Windows CE दस्तावेज विंडोज सीई पर ऐसा करने के लिए मार्गदर्शन प्रदान नहीं करता है?