Avatar billede havmaage Juniormester
20. januar 2003 - 23:08 Der er 5 kommentarer og
1 løsning

mysql og vb kort spg.

hej!

Jeg har læst på et par spg. her at den nyeste mysql odbc har problemer, og at man i stedet skal anvende
Vwersion 2.39.50

Jeg har prøvet at finde den version, men kunne ikke finde den på mysql.net.

Er det stadigt rigtigt at den nyeste release ikke virker mod vb 6.0

og hvis dette er tilfældet hvor kan jeg evt. finde vers. 239 som jeg har læst burde virke.
Avatar billede havmaage Juniormester
21. januar 2003 - 00:12 #1
Ok nu virker det :-) så jeg tillader mig lige art adde et spørgsmål mere i dette spg.

jeg har følgende kode stump (meget simpelt) men jeg leger også bare med tanken. normalt bruger jeg php mod mysql.

Sub DB_Conn()
Dim Conn As ADODB.Connection
Dim rs As ADODB.Recordset

Set Conn = New ADODB.Connection
Set rs = New ADODB.Recordset
   
'Variable til parametre til oprettelse af connection
Dim strConn As String

strConn = "Driver={MySql}; Server=localhost; Option=16834; Database=havmaage;"

Conn.Open strConn, "e_novative", "e_novative"

Dim SQLstring As String

SQLstring = "SELECT * FROM People"

rs.Open SQLstring, Conn, adOpenStatic, adLockReadOnly, adCmdText

End Sub

Private Sub Command1_Click()
DB_Conn
End Sub


OK jeg for ingen fejl hvilket må betyde at jeg får logget på databasen og art jeg for udført mit sql statement.

men hvor kan jeg se hvad select returnere. Kan man ikke sætte det ind i et array eller type collectipon etc... jeg vil bare have resultatet af min select at se :-)
Avatar billede mikker Nybegynder
21. januar 2003 - 08:22 #2
Det kræver vel bare, at du skriver det ud.
Der er jo ingenting der antyder det i din kode :O)

- Mikker
Avatar billede mikker Nybegynder
21. januar 2003 - 09:03 #3
Kan du bruge nedstående til noget?

Private Sub Command1_Click()
Set dbbrugere = DBEngine.Workspaces(0).OpenDatabase("G:\mm_brugere.mdb")
strSQL = ("SELECT * FROM brugere")
Set rstbrugere = dbbrugere.OpenRecordset(strSQL, dbOpenForwardOnly)
Do While Not rstbrugere.EOF
List1.AddItem rstbrugere!navn & " - " & rstbrugere!id
rstbrugere.MoveNext
DoEvents
Loop
End Sub

- Mikker
Avatar billede mikker Nybegynder
21. januar 2003 - 09:07 #4
Nu gætter jeg bare:

Fra din kode:

rs.Open SQLstring, Conn, adOpenStatic, adLockReadOnly, adCmdText
'tillæg:
Do While Not rs.EOF
debug.print rs!navn
rs.movenext
loop
End Sub
Avatar billede mikker Nybegynder
21. januar 2003 - 17:54 #5
Takker, men kunne du bruge noget af det overhovedet? :O)

- Mikker
Avatar billede havmaage Juniormester
21. januar 2003 - 23:44 #6
Jeps! Det virkede fint, jeg er gammel vb4 programmør, men har ikke rørt det siden :-) Og så har jeg opdaget at det kan være sjovt at rode med vb igen. Så det meste er rent opfriskning. Alle de forskellige metoder til de forskellige controller etc.... Kan sgu ikke rigtig huske andet end syntaxen i sproget hvis jeg skal være ærlig, men tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester