यह ब्लॉग बताता है कि Linux पर .NET से ODBC कनेक्शन कैसे प्राप्त करें। आप किसी भी Easysoft ODBC ड्राइवर के साथ .NET का उपयोग कर सकते हैं जो Linux प्लेटफॉर्म पर उपलब्ध है। यह उदाहरण ड्राइवर जो इस ब्लॉग का उपयोग करता है वह Easysoft ODBC-JDBC गेटवे है, जो ODBC और JDBC के बीच परिवर्तित होता है, जिससे आप .NET से जावा डेटा के साथ काम कर सकते हैं।
- यदि आपने पहले से ऐसा नहीं किया है, तो Microsoft के निर्देशों के अनुसार .NET स्थापित करें।
- सुनिश्चित करें कि आपके .NET मशीन के पुस्तकालय पथ में unixODBC/lib फ़ोल्डर शामिल है। यदि आप एक Easysoft ड्राइवर वितरण में शामिल unixODBC ड्राइवर प्रबंधक का उपयोग कर रहे हैं, तो आपको
libodbc.so.2
के लिए एक प्रतीकात्मक लिंक भी जोड़ना होगा। . उदाहरण के लिए:cd /usr/local/easysoft/unixODBC/libln -s libodbc.so.1 libodbc.so.2
- अगला, .NET का ODBC भाग स्थापित करें:
डॉटनेट पैकेज जोड़ें System.Data.Odbc --version 4.7.0
- नया .NET प्रोग्राम बनाएं। उदाहरण के लिए:
डॉटनेट नया कंसोल --आउटपुट नमूना1
- Program.cs संपादित करें, और कुछ इस तरह का उपयोग करें:"डीएसएन =ओजेजी"); डीबी कनेक्शन। ओपन (); OdbcCommand DbCommand =DbConnection.CreateCommand (); DbCommand.CommandText ="MyTable से * चुनें"; OdbcDataReader DbReader =DbCommand.ExecuteReader (); जबकि (DbReader.Read ()) {के लिए (int i =0; i
पंक्ति में:
OdbcConnection DbConnection =new OdbcConnection("DSN=OJG");
बदलें
OJG
odbc.ini
. में परिभाषित आपके ODBC डेटा स्रोत के नाम के साथ फ़ाइल। - नमूना चलाने के लिए:
डॉटनेट रन --प्रोजेक्ट नमूना1