🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #1028

Re: vb e mysql

#1028
From: Massimo
Date: Wed, 22 Dec 2004 09:26
134 lines
4795 bytes
Non conosco ASP ma credo sia molto simile.
Il testo seguente � copiato da un manuale che ho trovato su Internet ("mysql
per tutti di Davide Cerbo"):
A me � servito per cominciare:
******************************************************
Private Sub myodbc_ado_Click()
'questo esempio funziona tramite ado, quindi non dovreste aver bisogno di
componenti aggiuntivi. Se volete altre informazioni sull'interrogazioni dei
database in Visual Basic scrivetemi, vi invier� un tutorial apposito.
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
 Dim fld As ADODB.Field
 Dim sql As String

  'connetti al server MySQL usando MySQL ODBC 3.51 Driver
  Set conn = New ADODB.Connection
  conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};"_
                        & "SERVER=localhost;"_
                        & " DATABASE=test;"_
                        & "UID=venu;PWD=venu; OPTION=35"

  conn.Open

  'esempio di creazione di una tabella
  conn.Execute "DROP TABLE IF EXISTS my_ado"
  conn.Execute "CREATE TABLE my_ado(id int not null primary key, name
varchar(20)," _
                                 & "txt text, dt date, tm time, ts
timestamp)"

  'inserimento diretto
  conn.Execute "INSERT INTO my_ado(id,name,txt) values(1,100,'venu')"
  conn.Execute "INSERT INTO my_ado(id,name,txt) values(2,200,'MySQL')"
  conn.Execute "INSERT INTO my_ado(id,name,txt) values(3,300,'Delete')"

  Set rs = New ADODB.Recordset
  rs.CursorLocation = adUseServer

  'esempio di prelevamente dati
  rs.Open "SELECT * FROM my_ado", conn
    Debug.Print rs.RecordCount
    rs.MoveFirst
    Debug.Print String(50, "-") & "Initial my_ado Result Set " & String(50,
"-")
    For Each fld In rs.Fields
    Debug.Print fld.Name,
    Next
    Debug.Print

      Do Until rs.EOF
      For Each fld In rs.Fields
      Debug.Print fld.Value,
      Next
      rs.MoveNext
      Debug.Print
    Loop
  rs.Close

  'esempio di inserimento tramite rs
  rs.Open "select * from my_ado", conn, adOpenDynamic, adLockOptimistic
  rs.AddNew
  rs!Name = "Monty"
  rs!txt = "Insert row"
  rs.Update
  rs.Close

'esempio di aggiornamento tramite rs
  rs.Open "SELECT * FROM my_ado"
  rs!Name = "update"
  rs!txt = "updated-row"
  rs.Update
  rs.Close

  'esempio di selezione tramite rs
  rs.Open "SELECT * FROM my_ado"
  rs.MoveNext
  rs.MoveNext
  rs.Delete
  rs.Close

  'prelevare la tabella aggiornata dalla memoria
  rs.Open "SELECT * FROM my_ado", conn
    Debug.Print rs.RecordCount
    rs.MoveFirst
    Debug.Print String(50, "-") & "Updated my_ado Result Set " & String(50,
"-")
    For Each fld In rs.Fields
      Debug.Print fld.Name,
      Next
      Debug.Print

      Do Until rs.EOF
      For Each fld In rs.Fields
      Debug.Print fld.Value,
      Next
      rs.MoveNext
      Debug.Print
    Loop
  rs.Close
  conn.Close
End Sub
********************************************
Se ti serve tutto il manuale, te lo posso mandare sulla tua mail personale.

bye,
Max

"Slepland" <livio@garwspeed.com> ha scritto nel messaggio
news:cqbcji$ide$1@lacerta.tiscalinet.it...
> sono gli stessi che uso con asp giusto?
>
> come faccio.. hai un tutorial?
>
> "Massimo" <massimo@pafin.it> ha scritto nel messaggio
> news:cq9i1e$j8n$1@lacerta.tiscalinet.it...
> > Certamente,
> > ti servono i driver:
> > MyODBC-3.51.06.exe
> > (o successivi)
> >
> > Su internet trovi istruzioni, esempi o quant'altro
> >
> > bye,
> > Max
> >
> > "Slepland" <livio@garwspeed.com> ha scritto nel messaggio
> > news:cq9fkq$h71$1@lacerta.tiscalinet.it...
> >> � possibile appoggiare vb su mysql? sapete darmi quake dritta?
> >>
> >>
> >
> >
>
>
Technical Details
Message-ID: <cqbf69$k5r$1@lacerta.tiscalinet.it>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!transit.nntp.hccnet.nl!transit1.nntp.hccnet.nl!border2.nntp.ams.giganews.com!nntp.giganews.com!tiscali!newsfeed1.ip.tiscali.net!draco.tiscalinet.it!not-for-mail
References: <cq9fkq$h71$1@lacerta.tiscalinet.it> <cq9i1e$j8n$1@lacerta.tiscalinet.it> <cqbcji$ide$1@lacerta.tiscalinet.it>

Show Full Headers
Complete Article Headers
X-Google-Thread: f94ee,ba144a3fb020fa05
X-Google-Attributes: gidf94ee,public
X-Google-Language: ENGLISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!transit.nntp.hccnet.nl!transit1.nntp.hccnet.nl!border2.nntp.ams.giganews.com!nntp.giganews.com!tiscali!newsfeed1.ip.tiscali.net!draco.tiscalinet.it!not-for-mail
From: "Massimo" <massimo@pafin.it>
Newsgroups: free.it.visual-basic
Subject: Re: vb e mysql
Date: Wed, 22 Dec 2004 10:26:19 +0100
Organization: Tiscali Spa
Lines: 136
Message-ID: <cqbf69$k5r$1@lacerta.tiscalinet.it>
References: <cq9fkq$h71$1@lacerta.tiscalinet.it> <cq9i1e$j8n$1@lacerta.tiscalinet.it> <cqbcji$ide$1@lacerta.tiscalinet.it>
NNTP-Posting-Host: ppp-62-10-90-226.dialup.tiscali.it
X-Trace: lacerta.tiscalinet.it 1103708169 20667 62.10.90.226 (22 Dec 2004 09:36:09 GMT)
X-Complaints-To: abuse@tiscali.it
NNTP-Posting-Date: 22 Dec 2004 09:36:09 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441