ho creato un ciclo dove all'interno vi sono due comandi INSERT. Uno inserisce un numero ripetuto preso da una textbox e l'altro inserisce un numero progressivo che viene preso da un'altra textbox. il problema che è all'esecuzione il programma fa scrivere i comandi una volta l'uno mentre io vorrei (che pur scrivendo in campi diversi) i dati delle due textbox fossero scritti nella stessa riga. ecco il codice scritto fino ad ora:
codice:
Imports ADOX
Imports System.Data.OleDb
Public Class Form1
Dim archivio As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + "/Database3.mdb")
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim contatore As Integer
Dim Ripeti As Integer
archivio.Open() 'Apri la connessione con il database
contatore = 0
Ripeti = TextBox1.Text
Do
Dim Codice_gioco As New OleDb.OleDbCommand("INSERT INTO ciao (Nome) VALUES ('" + Ripeti.ToString + "')", archivio)
Dim com As New OleDb.OleDbCommand("INSERT INTO ciao (città) VALUES ('" + contatore.ToString + "')", archivio)
Codice_gioco.ExecuteNonQuery()
Ripeti = Ripeti
com.ExecuteNonQuery() 'esegui comando SQL
contatore = contatore + 1
Loop While contatore <= TextBox3.Text
Ripeti = contatore
MsgBox("finito")
archivio.Close() 'Chiudi la connessione con il database