"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > VBA का उपयोग करके Excel से MySQL डेटाबेस से कनेक्शन कैसे स्थापित करें?

VBA का उपयोग करके Excel से MySQL डेटाबेस से कनेक्शन कैसे स्थापित करें?

2024-11-05 को प्रकाशित
ब्राउज़ करें:319

How to Establish a Connection to a MySQL Database from Excel using VBA?

VBA Excel में MySQL डेटाबेस से कैसे कनेक्ट हो सकता है?

VBA का उपयोग करके MySQL डेटाबेस से कनेक्ट करना

कनेक्ट करने का प्रयास करना Excel में MySQL डेटाबेस में VBA का उपयोग करना कई बार चुनौतीपूर्ण हो सकता है। आपके मामले में, कनेक्शन स्थापित करने का प्रयास करते समय आपको एक त्रुटि का सामना करना पड़ा।

VBA का उपयोग करके MySQL डेटाबेस से सफलतापूर्वक कनेक्ट करने के लिए, इन चरणों का पालन करें:

Sub ConnectDB()
    Dim oConn As ADODB.Connection

    Set oConn = New ADODB.Connection

    Dim str As String
    str = "DRIVER={MySQL ODBC 5.2.2 Driver};" & _
                                            "SERVER=sql100.xtreemhost.com;" & _
                                            "PORT=3306" & _
                                            "DATABASE=xth_9595110_MyNotes;" & _
                                            "UID=xth_9595110;" & _
                                            "PWD=myPassword;" & _
                                            "Option=3"

    ' Open the connection
    oConn.Open str
End Sub

डेटाबेस से डेटा प्राप्त करना

एक बार जब आप एक कनेक्शन स्थापित कर लेते हैं, तो आप ADODB.Recordset ऑब्जेक्ट का उपयोग करके डेटाबेस से डेटा पुनर्प्राप्त कर सकते हैं। यहां बताया गया है:

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset

' Execute a query
sql = "SELECT * FROM ComputingNotesTable"
rs.Open sql, oConn, adOpenDynamic, adLockOptimistic

' Retrieve the data
Do Until rs.EOF
    Range("A1").Select
    ActiveCell = rs.Fields("Headings")
    rs.MoveNext
Loop

' Clean up
rs.Close
oConn.Close
Set oConn = Nothing
Set rs = Nothing

PHP के साथ तुलना

आपने उल्लेख किया कि आप PHP का उपयोग करके MySQL से सफलतापूर्वक कनेक्ट करने में सक्षम थे। PHP में, आपने mysql_connect फ़ंक्शन का उपयोग किया है। हालाँकि, VBA में, हम कनेक्शन स्थापित करने के लिए ADODB.Connection ऑब्जेक्ट का उपयोग करते हैं।

mysql_connect फ़ंक्शन एक मूल PHP फ़ंक्शन है जो सीधे MySQL एक्सटेंशन के साथ इंटरैक्ट करता है। दूसरी ओर, ADODB.Connection एक ActiveX ऑब्जेक्ट है जो MySQL सहित विभिन्न डेटाबेस से जुड़ने का अधिक सामान्य तरीका प्रदान करता है।

अतिरिक्त नोट्स

  • सुनिश्चित करें कि आपके पास MySQL ODBC कनेक्टर स्थापित है। पुनर्प्राप्ति.
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3