webForumDet fria alternativet

[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standard...

.NET

7 svar · 2 293 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven

Detta felmeddelande får nästan alla personer jag har skickat min .exe-fil till förutom jag. Är kanske för att jag har ODBC installerat?

Hur ska man isf göra så att alla kan köra filen?

Koden ser ut så här:

    Dim username, password, cst, sql As String
    Dim connect, rs As Object
    
    username = txtusername
    password = txtlosen
    
    username = fnuttar(username)
    password = fnuttar(password)
    
    cst = "driver={MySQL}; server=***;"
    cst = cst & "uid=***; pwd=***; database=***;option=16386"
    Set connect = CreateObject("ADODB.Connection")
    connect.open cst
    
    sql = "Select username, password From members where username = '" & username & "' AND password = '" & password & "' "
    Set rs = connect.execute(sql)
    
        If Not rs.EOF Then
            lblstatus = "Inloggad"
        Else
            lblstatus = "Ej inloggad"
        End If
        
    Set rs = Nothing
    
    connect.Close
    Set connect = Nothing
Medlem sedan juni 200032 967 inlägg
#2

Klienterna får väl installera myODBC de också?

Medlem sedan feb. 20011 498 inlägg
#3

Måste de verkligen göra det?

Finns det inget annat sätt?

Medlem sedan juni 20022 599 inlägg
#4

Du måste väl göra en setup för ditt program i vilket fall som helst? Eller förutsätter du att alla har VB:s run-time installerad? Och om du gör en setup så kan du ju slänga in MyODBC i den.

Hur löser du förresten branväggsproblemet? Kommer alla klienter ut över port 3306?

Medlem sedan jan. 20012 204 inlägg
#5

i nya versionen av Frameworket(.Net) finns det inplementerat.... men det har väl av mindra betydelse!

Medlem sedan feb. 20011 498 inlägg
#6

Jag är totalt nybörjare på VB men kan ASP rätt så bra. Tänkte bara testa litegrann om att ansluta till min mysql-databas men det verkar vara mer komplicerat än jag trodde att få det att fungera på alla datorer. :l

Medlem sedan feb. 20011 498 inlägg
#7

Jag har nu installarat MyODBC på en annan dator men det gick ändå inte att köra programmet. Testade då att installera MySQL och Visual Basic 6.0 på den datorn men utan resultat. Vad kan det vara som jag måste installera?

Medlem sedan juni 20022 599 inlägg
#8

ampy skrev:

men det gick ändå inte att köra programmet.

Fast den intressanta informationen är ju ifall du fortfarande får samma felmeddelande? Det borde du inte kunna få om du installerat MyODBC. Det är inte så att du installerat en development-release? I så fall heter eventuellt drivern inte "MySQL" utan din connectionstring blir något i stil med:

Driver={MySQL ODBC 3.52 Driver};

.. eller nåt liknande.

ampy skrev:

Visual Basic 6.0 på den datorn men utan resultat.

Har du installerat hela VB-studion på klienten? Det borde ju räcka iaf.

Men, som sagt, återkom med mer information om vad som händer när du försöker köra programmet.

279 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
140 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
141 ms — ändringar (db)