21. januar 2004 - 10:50Der er
15 kommentarer og 2 løsninger
Hent og Skriv data fra MySQL til VB
Jeg har lige fået en MySQL database op at køre... der i ligger der Database: test Tabel: kunder Felter: Kunde adresse by postnummer
MEN hvordan henter og skriver jeg I denne database med VB???
Jeg har kørt lidt MS SQL før det og der ser min kode sådan her ud: ----------------------------------------------------------------- Set rsSQLKundeInfo = New ADODB.Recordset sql = "SELECT * FROM kunder" rsSQLKundeInfo.Open sql, "PROVIDER=SQLOLEDB; SERVER=localhost; DATABASE=test; USER ID=XXXX; PASSWORD=XXXXXXX;"
Ja.. jeg kan godt hente data sådan her: --------------------------------------------------------------------------------------- Set rsSQLKundeInfo = New ADODB.Recordset sql = "SELECT * FROM kunder" rsSQLKundeInfo.Open sql, "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=localhost;" & "DATABASE=test;" & "UID=XXX;" & "PASSWORD=XXX;"
lst_SQL.Clear Do Until rsSQLKundeInfo.EOF lst_SQL.AddItem rsSQLKundeInfo("kunde") rsSQLKundeInfo.MoveNext Loop
rsSQLKundeInfo.Close ------------------------------------------------------------------------------------- Men jeg kan ikke så lov til at skrive til den....
Jeg prøver med denne kode her: ------------------------------------------------------------------------------------- Set rsSQLKundeGem = New ADODB.Recordset sql = "SELECT * FROM kunder where kunde ='" & lst_SQL.Text & "'" rsSQLKundeGem.Open sql, "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=localhost;" & "DATABASE=test;" & "UID=XXX;" & "PASSWORD=XXX;"
Har prøvet med denne her: ---------------------------------------------------------------------------------------Set rsSQLKundeGem = New ADODB.Recordset
sql = "SELECT * FROM kunder where kunde ='" & lst_SQL.Text & "'" rsSQLKundeGem.Open sql, "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=localhost;" & "DATABASE=test;" & "UID=XXX;" & "PASSWORD=XXX;"
Du kan ikke ændre i database, da du åbner recordsættet som read only, hvis du ændrer rsSQLKundeGem.LockType = adLockReadOnly til rsSQLKundeGem.LockType = adLockOptimistic skulle det virke.
Dim sql As String Dim SQL_STRING As String Dim rsSQLKundeInfo As ADODB.Recordset Dim rsSQLKundeopslag As ADODB.Recordset Dim rsSQLKundeGem As ADODB.Recordset
Næh ikke rigtigt, måske er de i et forkert format de data du fylder ind, men så burde din opret jo heller ikke virke. Det er vel et uheld at du har en ' foran update??
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.