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;"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.